请各位老师看看有没有更好的方式完成?
来源: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;
}
}
}
}
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("====================");
}
}
}
吕赐郎
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;
}
}
}
}
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;
}
}
}
}
好帮手慕珊
2019-08-23
同学,你好!以当前所学知识,这样完成已经符合题目要求了。建议在代码中添加一些注释呦,便于后期维护。继续加油!祝学习愉快!
相似问题