如何返回到上一级啊?
这是我学JAVA来的第一个半成品,别人说我这是纯粹的面向过程,没有体会到面向对象的思想。我想让它对子菜单中输入0后返回到它的上一级,可以吗?是不是代码要全部改写啊?
import java.util.Scanner;
public class LoginMenu {
public static void main(String[] args) {
System.out.println("\n\n\t\t\t欢迎使用我行我素购物管理系统1.0版\n\n");
System.out.println("\t\t\t\t 1.登录系统\n\n");
System.out.println("\t\t\t\t 2.退出\n\n");
System.out.println("********************************************************************************");
Scanner input1=new Scanner(System.in);
System.out.print("\n请选择,输入数字:");
int num1=input1.nextInt();
switch(num1){
case 1:
System.out.println("\n\t\t\t欢迎使用我行我素购物管理系统\n");
System.out.println("********************************************************************************");
System.out.println("\n\t\t\t\t 1.客户信息管理\n");
System.out.println("\t\t\t\t 2.购物结算\n");
System.out.println("\t\t\t\t 3.真情回馈\n");
System.out.println("\t\t\t\t 4.退出\n");
System.out.println("********************************************************************************");
Scanner input2=new Scanner(System.in);
System.out.print("\n请选择,输入数字:");
int num2=input2.nextInt();
switch(num2){
case 1:
System.out.println("\n我行我素购物管理系统 > 客户信息管理\n");
System.out.println("********************************************************************************");
System.out.println("\n\t\t\t\t 1.显示客户信息\n");
System.out.println("\t\t\t\t 2.添加客户信息\n");
System.out.println("\t\t\t\t 3.修改客户信息\n");
System.out.println("\t\t\t\t 4.查询客户信息\n");
System.out.println("\t\t\t\t 0.返回\n");
System.out.println("********************************************************************************");
Scanner input3=new Scanner(System.in);
System.out.print("\n请选择,输入数字:");
int num3=input3.nextInt();
switch(num3){
case 1:
System.out.println("\n我行我素购物管理系统 > 客户信息管理 > 显示客户信息\n");
System.out.println("********************************************************************************");
System.out.println("\n\t\t\t\t 1.显示姓名\n");
System.out.println("\t\t\t\t 2.显示地址\n");
System.out.println("\t\t\t\t 3.显示出生日期\n");
System.out.println("\t\t\t\t 4.显示联系电话\n");
System.out.println("\t\t\t\t 0.返回\n");
System.out.println("********************************************************************************");
Scanner input4=new Scanner(System.in);
System.out.print("\n请选择,输入数字:");
int num4=input4.nextInt();
switch(num4){
case 1:
System.out.println("\n张三");
break;
case 2:
System.out.println("\n湖北省武汉市洪山区1号");
break;
case 3:
System.out.println("\n1987.04.21");
break;
case 4:
System.out.println("\n15980088008");
break;
case 0:
num1=1;
break;
default:
System.out.println("\n\t\t\t\t输入错误。");
}
break;
case 2:
System.out.println("\n我行我素购物管理系统 > 客户信息管理 > 添加客户信息\n");
System.out.println("********************************************************************************");
System.out.println("\n\t\t\t\t 1.添加姓名\n");
System.out.println("\t\t\t\t 2.添加地址\n");
System.out.println("\t\t\t\t 3.添加出生日期\n");
System.out.println("\t\t\t\t 4.添加联系电话\n");
System.out.println("\t\t\t\t 0.返回\n");
System.out.println("********************************************************************************");
Scanner input5=new Scanner(System.in);
System.out.print("\n请选择,输入数字:");
int num5=input5.nextInt();
switch(num5){
case 1:
System.out.println("\n李四");
break;
case 2:
System.out.println("\n湖北省武汉市洪山区2号");
break;
case 3:
System.out.println("\n1987.10.28");
break;
case 4:
System.out.println("\n15980088800");
break;
case 0:
System.out.println("");
break;
default:
System.out.println("\n\t\t\t\t输入错误。");
}
break;
case 3:
System.out.println("\n我行我素购物管理系统 > 客户信息管理 > 修改客户信息\n");
System.out.println("********************************************************************************");
System.out.println("\n\t\t\t\t 1.修改姓名\n");
System.out.println("\t\t\t\t 2.修改地址\n");
System.out.println("\t\t\t\t 3.修改出生日期\n");
System.out.println("\t\t\t\t 4.修改联系电话\n");
System.out.println("\t\t\t\t 0.返回\n");
System.out.println("********************************************************************************");
Scanner input6=new Scanner(System.in);
System.out.print("\n请选择,输入数字:");
int num6=input6.nextInt();
switch(num6){
case 1:
System.out.println("\n刘力");
break;
case 2:
System.out.println("\n湖北省武汉市洪山区3号");
break;
case 3:
System.out.println("\n1989.08.17");
break;
case 4:
System.out.println("\n15980089900");
break;
case 0:
System.out.println("");
break;
default:
System.out.println("\n\t\t\t\t输入错误。");
}
break;
case 4:
System.out.println("\n我行我素购物管理系统 > 客户信息管理 > 查询客户信息\n");
System.out.println("********************************************************************************");
System.out.println("\n\t\t\t\t 1.查询姓名\n");
System.out.println("\t\t\t\t 2.查询地址\n");
System.out.println("\t\t\t\t 3.查询出生日期\n");
System.out.println("\t\t\t\t 4.查询联系电话\n");
System.out.println("\t\t\t\t 0.返回\n");
System.out.println("********************************************************************************");
Scanner input7=new Scanner(System.in);
System.out.print("\n请选择,输入数字:");
int num7=input7.nextInt();
switch(num7){
case 1:
System.out.println("\n王军");
break;
case 2:
System.out.println("\n湖北省武汉市洪山区4号");
break;
case 3:
System.out.println("\n1990.02.12");
break;
case 4:
System.out.println("\n15980099800");
break;
case 0:
System.out.println("");
break;
default:
System.out.println("\n\t\t\t\t输入错误。");
}
break;
case 0:
System.out.println();
break;
default:
System.out.println("\n\t\t\t\t输入错误。");
break;
}
break;
case 2:
System.out.println("\n我行我素购物管理系统 > 购物结算\n");
System.out.println("********************************************************************************");
System.out.println("\n\t\t\t\t 1.消费金额\n");
System.out.println("\t\t\t\t 2.购物小票\n");
System.out.println("\t\t\t\t 3.购物积分\n");
System.out.println("\t\t\t\t 0.返回\n");
System.out.println("********************************************************************************");
break;
case 3:
System.out.println("\n我行我素购物管理系统 > 真情回馈\n");
System.out.println("********************************************************************************");
System.out.println("\n\t\t\t\t 1.幸运大放送\n");
System.out.println("\t\t\t\t 2.幸运抽奖\n");
System.out.println("\t\t\t\t 3.生日问候\n");
System.out.println("\t\t\t\t 0.返回\n");
System.out.println("********************************************************************************");
break;
case 4:
System.out.println("\n\t\t\t\t谢谢您的使用!");
break;
default:
System.out.println("\n\t\t\t\t输入错误。");
}
break;
case 2:
System.out.println("\n\t\t\t\t 谢谢您的使用!");
break;
default:
System.out.println("\n\t\t\t\t输入错误。");
break;
}
}
}