作为一个测试不能有BUG,老师我自己加了边界代码。
来源:5-2 编程练习
幸运休止符
2020-03-22 02:05:19
import java.util.Scanner;
public class MenuPrint{
public static void main(String[] args){
//使用输出语句输出菜单
System.out.println("==========================");
System.out.println(" 1--继续下一关");
System.out.println(" 2--重玩该关卡");
System.out.println(" 0--退出");
System.out.println("==========================");
//从键盘输入数据,存储到整型变量中
Scanner sc = new Scanner(System.in);
System.out.println("请输入你的选择");
//使用while循环,并在循环中判断输入的数据是0还是1,并给出提示
while(true){
int as = sc.nextInt();
if(as == 1){
System.out.println("下一关开始啦!");
System.out.println("==========================");
System.out.println(" 1--继续下一关");
System.out.println(" 2--重玩该关卡");
System.out.println(" 0--退出");
System.out.println("==========================");
}if(as == 2){
System.out.println("继续本关卡");
System.out.println("==========================");
System.out.println(" 1--继续下一关");
System.out.println(" 2--重玩该关卡");
System.out.println(" 0--退出");
System.out.println("==========================");
}if(as > 2){
System.out.println("输入错误");
System.out.println("==========================");
System.out.println(" 1--继续下一关");
System.out.println(" 2--重玩该关卡");
System.out.println(" 0--退出");
System.out.println("==========================");
}if(as == 0){
break;
}
}
//输出退出
System.out.println("退出");
}
}1回答
同学你好,贴出代码运行没什么问题,符合题目要求,同学这样写更全面了,很棒,继续加油。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题