用java升级菜单切换。用do while循环

进入系统后,提示用户输入数字,然后根据选择进入相应的功能模块。如果用户输入错误,可以重复输入,知道输入正确,执行相应的操作后退出循环。用dowhile循环... 进入系统后,提示用户输入数字,然后根据选择进入相应的功能模块。
如果用户输入错误,可以重复输入,知道输入正确,执行相应的操作后退出循环。

用do while循环
展开
 我来答
一纵
推荐于2017-10-01 · TA获得超过152个赞
知道小有建树答主
回答量:157
采纳率:0%
帮助的人:117万
展开全部
import java.util.*;

public class menuchange {
public static void main(String[] asgs) {
Scanner s = new Scanner(System.in);
int n,m = 0;
System.out.println("欢迎使用xxxx");
System.out.println("****************");
System.out.println(" 1.xxx");
System.out.println(" 2.xxx");
System.out.println(" 3.xxx");
System.out.println(" 4.xxx");
System.out.println("****************");

do {
if(m == 0) {
System.out.print("请选择输入数字:");
System.out.println();
} else {
System.out.print("输入错误,请重新选择输入数字:");
System.out.println();
}
m++;
n = s.nextInt();

} while(n>4 || n<1);

System.out.println("选择成功!");
}
}

在选择成功后,可以用if对n进行判断从而进入相应的功能菜单!请采纳,谢谢!
nanwang21
推荐于2017-10-11 · TA获得超过2944个赞
知道大有可为答主
回答量:1220
采纳率:82%
帮助的人:260万
展开全部
import java.util.*;

public class changeManager {
public static void main(String[] asgs) {

Scanner s = new Scanner(System.in);
int n = 0;
System.out.println("欢迎使用MyShopping管理系统");
System.out.println();
System.out.println("****************");
System.out.println("\t1.客户信息管理");
System.out.println("\t2.购物结算");
System.out.println("\t3.真情回馈");
System.out.println("\t4.注销");
System.out.println("****************");
System.out.println();
System.out.print("请选择,输入数字:");
System.out.println();
do {
n = s.nextInt();//输入的数字
switch(n){//判断输入的数字是否为2
case 2:
System.out.print("执行购物结算");
System.out.println();
break;
default:
System.out.print("输入错误,请重新选择输入数字:");
System.out.println();
}
} while(n != 2);//输入的数字不为2时,循环执行
System.out.print("程序结束");
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yao不容易
2019-10-31
知道答主
回答量:2
采纳率:0%
帮助的人:1491
展开全部
import java.util.Scanner;

public class 循环菜单切换练习{

public static void main(String[] args) {
System.out.println("欢迎使用MyShopping管理系统"+"\n");
System.out.println("****************************");
System.out.println("\t 1.客户信息管理");
System.out.println("\t 2.购物结算");
System.out.println("\t 3.真情回馈");
System.out.println("\t 4.注销");
System.out.println("****************************");

Scanner input = new Scanner(System.in);
System.out.println("请选择,输入数字: ");
int bianhao = input.nextInt();
boolean isRight = true;

do{
switch(bianhao){
case 1:
System.out.println("执行客户信息管理");
isRight = false;
break;

case 2:
System.out.println("执行购物结算");
isRight = false;
break;

case 3:
System.out.println("执行真情回馈");
isRight = false;
break;

case 4:
System.out.println("执行注销");
isRight = false;
break;

default:
System.out.print("输入错误,请重新输入数字: ");
bianhao = input.nextInt();
break;
}
}
while(isRight);
System.out.println("");
System.out.println("程序结束!");

}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式