如何返回到上一级啊?
这是我学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;
}
}
}
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;
}
}
}
...全文
相关推荐
iOS手势返回上一级
iOS手势返回上一级
返回上一级
<button class="btn btn-white" type="button" onclick="javascript:history.back(-1);">返回</button>
微信小程序开发(三):返回上一级页面并刷新操作示例【页面栈】
本文实例讲述了微信小程序返回上一级页面并刷新操作。分享给大家供大家参考,具体如下: 在很多业务场景之下,需要返回上一级页面,并进行刷新,在微信小程序中的wx.navigateBack 方法中,返回上一页是不会刷新的。如果上一页的页面加载是在onLoad方法中触发的话,那么可以修改为在onShow方法中触发。 onLoad(Object query):页面加载时触发。一个页面只会调用一次,可以在 onLoad 的参数中获取打开当前页面路径中的参数。 onShow:页面显示/切入前台时触发。 值得注意的是:如果上一级的页面是从上上级页面跳过来的话,之前在onLoad方法中,使用的options获
IOS 改变导航栏返回按钮的标题实例详解
主要介绍了IOS 改变导航栏返回按钮的标题实例详解的相关资料,需要的朋友可以参考下
Android实现返回键功能
本文给大家介绍android实现返回键功能,返回键的操作方法,非常不错,具有参考借鉴价值,感兴趣的朋友一起学习吧


Java SE

