java 这个返回上一级菜单的代码怎么打了

作者&投稿:中罗 (若有异议请与网页底部的电邮联系)
java在多菜单中返回上级菜单如何实现~

首先我想说在MainMenu()里的按0返回上级菜单返回哪里? 我就当他是按0退出了.

你看我是这样写的,测试完全通过.
import java.util.Scanner;


public class Menu {
public void mainMenu(){
System.out.println("

欢迎使用我行我素购物管理系统
");
System.out.println("********************************************************************************
");
System.out.println("1.客 户 信 息 管 理
");
System.out.println("2.购 物 结 算
");
System.out.println("3.真 情 回 馈
");
System.out.println("4.注 销
");
System.out.println("********************************************************************************
");
System.out.println("请选择,输入数字或按0返回上一级菜单:");
}
//客户信息管理
public void mainMenu01(){
System.out.println("

欢迎使用我行我素购物管理系统
");
System.out.println("********************************************************************************
");
System.out.println("1.显 示 所 有 客 户 信 息
");
System.out.println("2.添 加 客 户 信 息
");
System.out.println("3.修 改 客 户 信 息
");
System.out.println("4.查 询 客 户 信 息
");
System.out.println("********************************************************************************
");
System.out.println("请选择,输入数字或按0返回上一级菜单:");
}
//真情回馈
public void mainMenu02(){
System.out.println("我行我素购物管理系统>真情回馈
");
System.out.println("********************************************************************************
");
System.out.println("1.幸 运 大 放 送
");
System.out.println("2.幸 运 抽 奖
");
System.out.println("3.生 日 问 候
");
System.out.println("********************************************************************************
");
System.out.println("请选择,输入数字或按0返回上一级菜单:");
}

public static void main(String[] args) {
Scanner in = new Scanner(System.in);
Menu menu = new Menu();
int x = 99;
menu.mainMenu();
x = in.nextInt();
while(x!=0){
switch(x){
case 1 :{
menu.mainMenu01();
x = in.nextInt();
while(x!=0){
switch(x){
case 1 : System.out.println("这是选项一:显 示 客 户 信 息");
break;
case 2 : System.out.println("这是选项二:添加 客 户 信 息");
break;
case 3 : System.out.println("这是选项三:修改 客 户 信 息");
break;
case 4 : System.out.println("这是选项四:查询 客 户 信 息");
break;
default : System.out.println("请选择以上信息并输入一个数字或0返回上级菜单");
}
menu.mainMenu01();
x = in.nextInt();
}
}
break;
case 2 :{
//和以上一样
}
break;
case 3 :{
//和以上一样
}
break;
case 4 :{
//和以上一样
}
break;
default : System.out.println("请选择以上信息并输入一个数字或0退出");
}
menu.mainMenu();
x = in.nextInt();
}
}
}

以前写过的,参考一下:
public void submenu() {
menu();
int n = sc.nextInt();
while (n != 0) {
switch (n) {
case 1:
addDvd("D:/dvd.txt");
break;
case 2:
deleteDvd("D:/dvd.txt");
break;
case 3:
queryDvd("D:/dvd.txt");
break;
default:
break;
}
menu();
n = sc.nextInt();
}
}
private void menu() {
System.out.println("进入dvd管理界面");
System.out.println("1、添加dvd");
System.out.println("2、删除dvd");
System.out.println("3、查找dvd");
System.out.println("请选择操作,以0结束:");
}

返回上一级菜单。。。。
public void add() {
boolean flag = true;
while (flag) {
addMain();
int b = input.nextInt();
if (b == 0) {
flag = false;
}
}
}

private static void addMain() {
// 这里放增加dvd的代码
}

返回到哪?


镇巴县18285977874: 在java中返回上级菜单的代码怎样编辑 -
乌琪酮康: 我想你可以用一个在for(;;)循环里加一个switch()语句.用一个参数,如int i;,来进行判断相应的操作. 如for(;;) { int i;你要输入的步骤数 int j=0;//过渡switch(i){case 1:操作;j=1;break;case 2:操作;j=2;break;..case 0:i=j;break; } }

镇巴县18285977874: java返回上层菜单的代码? -
乌琪酮康: 每一次都把上一次的链接存起来,下次要返回上一存的菜单时,直接拿出来,转到那个连接就可以

镇巴县18285977874: java在多菜单中返回上级菜单如何实现 -
乌琪酮康: 首先我想说在MainMenu()里的按0返回上级菜单返回哪里? 我就当他是按0退出了.你看我是这样写的,测试完全通过. import java.util.Scanner;public class Menu {public void mainMenu(){System.out.println("\n\n\t\t\t欢迎使用我行我素购物管...

镇巴县18285977874: JAVA写目录程序 如何返回上一级菜单 -
乌琪酮康: file.getParent(). file.getParentFile(). java io File类里有这么2个方法,分别可以得到上级目录地址和上级目录对象.

镇巴县18285977874: 在java中怎么加入返回上一层的代码??? -
乌琪酮康: return 即可..

镇巴县18285977874: java程序中,怎么返回上一个步骤? -
乌琪酮康: String firstPage=" 欢迎使用我行我素购物管理系统 \n* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n 1、登 录 系统 \n 2、更 改 管 理 员 密 码 \n 3、退 出 \n"* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n"; 不同页定义一个不同的...

镇巴县18285977874: Java编程中从子菜单返回母菜单 就是先输出一个菜单1什么2什么,输入1进入一个菜单,如何才能返回上个菜单 -
乌琪酮康: 以前写过的,参考一下:public void submenu() { menu(); int n = sc.nextInt(); while (n != 0) { switch (n) { case 1: addDvd("D:/dvd.txt"); break; case 2: deleteDvd("D:/dvd.txt"); break; case 3: queryDvd("D:/dvd.txt"); break; default: break; } menu()...

镇巴县18285977874: JAVA中点击返回按钮,返回上一个界面 -
乌琪酮康: 点击这个按钮,进入到action的一个方法直接返回这个页面就行了

镇巴县18285977874: java中在一个界面上设置一个按钮用它来返回到上一层界面这个按钮应如何设置 -
乌琪酮康: 随便来个一般的按钮,只不过要刷新就将他的点击事件改成updateui或者先将界面invalidate再validate都可以刷新界面.

镇巴县18285977874: Java控制台返回上一级怎么写,图中标记的地方,就是当b的值为1时,返回到开始目录,请赐教. -
乌琪酮康: 把System.out.println("有以下帮助");和之后的代码添加到for循环中,注意要这么写 loop:for(;;) PS: "loop:"不可省略 然后在你说的位置添加 continue loop; 下面注意,要添加退出(必须) 在"人工服务请按0"后添加: System.out....

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网