我是 Java 的新手。
我目前正在做一个副项目;制作基于文本的游戏。我意识到使用 Switch 语句对于这类游戏非常有用。
所以它基本上是如何工作的。
我问用户,你想做什么?
吃
走
等等。
那么,构建switch
-statement 以及Scanner
“再次询问用户的默认语句”的最佳方法是什么?
我一直在这样做(我的代码在这里),但它似乎有很多潜在的问题。
你们能给我一些关于如何做出最佳switch
陈述的提示Scanner
吗?
非常感谢您提前。
public static void ask() {
Scanner sc = new Scanner(System.in);
System.out.println("What do you want to do?");
while (!sc.hasNextInt()) {
sc.next();
}
select = sc.nextInt();
switch (select) {
case 1:
eat();
break;
case 2:
walk();
break;
case 3:
sleep();
break;
default:
System.out.println("choose from 1 to 3");
ask(); //would you re call itself again here? or is there any otherway to do without recalling itself?
}
相关分类