我是 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? }
添加回答
举报
0/150
提交
取消