gpt4 book ai didi

java - 如何限制java菜单中的用户操作?

转载 作者:行者123 更新时间:2023-12-02 00:04:42 25 4
gpt4 key购买 nike

我正在尝试创建一个菜单选项,供用户通过输入数字与猫进行交互。但我在选项 ==1 下收到红色错误。另外,我想限制用户,这样它就不会过度喂养猫,只有当健康水平低于 60 时,他们才可以喂养它。我还想为用户提供退出程序的选项。

String options;
System.out.println("pick an option ");
System.out.println(" Option 1 feed cat ");
System.out.println(" Option 2 play with cat");
System.out.println(" Option 3 give cat bath");
option = input.nextLine();
if(option == 1) {
food += 10;
happiness -= 15;
} else if (option == 2) {
happiness += 12;
health += 25;
}

最佳答案

正如 Scary Wombat 所说,您正在将 Stringint 进行比较。有两种解决方案:

  1. 比较 String 而不是 int(请注意,此处必须使用 equals 而不是 ==)
if(option.equals("1")) {
//...
} else if (option.equals("2")) {
//...
}
  • 假设 input 的类型为 Scanner,读取 int 而不是 String(请注意,这将如果用户输入的内容不是整数,则抛出异常)
  • option = input.nextInt();

    关于java - 如何限制java菜单中的用户操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58162587/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com