请各位老师看看有没有更好的方式完成?

来源:5-2 编程练习

Coding青天

2019-08-22 22:14:57

import java.util.Scanner;
public class MenuPrint{
    public static void main(String[] args){
        System.out.println("输入数字,选择要执行的操作:\n1--继续玩下一关\n2--重玩该关卡\n0--退出");
         Scanner sc=new Scanner(System.in);
         while(true){
            int n=sc.nextInt();
            if(n==0){
                break;
            }
            if(n==1){
                System.out.println("下一关开始了");
            }
            if(n==2){
                System.out.println("重玩该关卡");
                
            }
            System.out.println("输入数字,选择要执行的操作:\n1--继续玩下一关\n2--重玩该关卡\n0--退出");
         }
        System.out.println("退出");
    }
}


写回答

5回答

吕赐郎

2019-10-12

import java.util.Scanner;
public class MenuPrint{
    public static void main(String[] args){
        //从键盘输入数据,存储到整型变量中
        Scanner sc=new Scanner(System.in);
        //使用while循环,并在循环中判断输入的数据是0还是1,并给出提示
        while(true){
            //使用输出语句输出菜单
            System.out.println("=============================\n输入数字,选择要执行的操作:\n1--继续玩下一关\n2--重玩该关卡\n0--退出\n=============================");
            int num=sc.nextInt();
            if(num==1){
                System.out.println("下一关开始啦!");
            }else if(num==2){
                System.out.println("继续本关卡!");
            }else if(num==0){
                //输出退出
                System.out.println("退出!");
                break;
            }else{
                System.out.println("输入有误,请重新输入!");
                continue;
            }
        }       
    }
}


1

bao_

2019-08-24

import java.util.Scanner;
public class MenuPrint{
    public static void main(String[] args){
        //使用输出语句输出菜单
        System.out.println("演示效果");
        System.out.println("====================");
        System.out.println("输入数字选择要执行的操作:");
        System.out.println("    1--继续下一关");
        System.out.println("    2--重玩该关卡");
        System.out.println("    0--退出");
        System.out.println("====================");        
        //使用while循环,并在循环中判断输入的数据是0还是1,并给出提示
        while(true){
            Scanner sc = new Scanner(System.in);
            int daa = sc.nextInt();
            if(daa == 1){
                System.out.println("下一关开始啦!");
                System.out.println("====================");
                System.out.println("输入数字选择要执行的操作:");
                System.out.println("    1--继续下一关");
                System.out.println("    2--重玩该关卡");
                System.out.println("    0--退出");
            }else if(daa == 2){
                System.out.println("重玩该关卡");
                System.out.println("====================");
                System.out.println("输入数字选择要执行的操作:");
                System.out.println("    1--继续下一关");
                System.out.println("    2--重玩该关卡");
                System.out.println("    0--退出");
            }else if(daa == 0){
                System.out.println("退出");
                break;
            }else{
                System.out.println("error!!!");
                break;
            }
            System.out.println("====================");
         }
    }
}

1

吕赐郎

2019-10-12

import java.util.Scanner;

public class MenuPrint{

    public static void main(String[] args){

        //从键盘输入数据,存储到整型变量中

        Scanner sc=new Scanner(System.in);

        //使用while循环,并在循环中判断输入的数据是0还是1,并给出提示

        while(true){

            //使用输出语句输出菜单

            System.out.println("=============================\n输入数字,选择要执行的操作:\n1--继续玩下一关\n2--重玩该关卡\n0--退出\n=============================");

            int num=sc.nextInt();

            if(num==1){

                System.out.println("下一关开始啦!");

            }else if(num==2){

                System.out.println("继续本关卡!");

            }else if(num==0){

                //输出退出

                System.out.println("退出!");

                break;

            }else{

                System.out.println("输入有误,请重新输入!");

                continue;

            }

        }       

    }

}


0

Linger_ZF

2019-08-29

import java.util.Scanner;
public class MenuPrint{
    public static void main(String[] args){
        //从键盘输入数据,存储到整型变量中
        Scanner sc =new Scanner(System.in);
        //使用while循环,并在循环中判断输入的数据是0还是1,并给出提示
        while(true){
            //使用输出语句输出菜单
            System.out.println("=============================");
            System.out.println("输入数字,选择要执行的操作:");
            System.out.println("1--继续下一关");
            System.out.println("2--重玩该关卡");
            System.out.println("0--退出");
            System.out.println("=============================");
            int flag =sc.nextInt();
            if(flag == 1){
                System.out.println("下一关开始啦!");
            }else if(flag == 2){
                System.out.println("继续本关卡!");
            }else if(flag == 0){
                //输出退出
                System.out.println("退出!");
                break;
            }else{
                System.out.println("输入有误,请重新输入!");
                continue;
            }
        }       
    }
}


0

好帮手慕珊

2019-08-23

同学,你好!以当前所学知识,这样完成已经符合题目要求了。建议在代码中添加一些注释呦,便于后期维护。继续加油!祝学习愉快!

0

0 学习 · 393 问题

查看课程