我是 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
提交
取消