作为一个测试不能有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回答

好帮手慕小班

2020-03-22

同学你好,贴出代码运行没什么问题,符合题目要求,同学这样写更全面了,很棒,继续加油。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

1

0 学习 · 393 问题

查看课程