为了账号安全,请及时绑定邮箱和手机立即绑定

扫描仪+开关使用

扫描仪+开关使用

慕森王 2021-09-12 19:51:24
我是 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?        }
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 128 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信