gpt4 book ai didi

java - 带整数的 if 语句

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:42:57 25 4
gpt4 key购买 nike

<分区>

我是 Java 的新手。我正在寻找家庭作业方面的帮助。我不会发布我最初做的完整代码,但我认为它不会帮助我学习它。

我有一个使用类的程序。我有一个将验证选择的类和一个包含我的 setter 和 getter 的类以及一个教授用程序的 IO 编码的类(这是一个地址簿)

我在我的 main 中有这样的声明

//create new scanner
Scanner ip = new Scanner(System.in);

System.out.println();
int menuNumber = Validator.getInt(ip, "Enter menu number: ", 1, 3);

if (menuNumber = 1)
{
//print address book
}

else if (menuNumber = 2)
{
// get input from user
}
else
{
Exit
}

如果您查看我的 if 语句 if (menuNumber = 1),我会看到一条红线,告诉我无法将 int 转换为 boolean。我认为答案是 if (menuNumber.equals(1)) 但这也给了我一个类似的错误。

我不是 100% 能做些什么来修复它,所以我想寻求帮助。我需要将条目转换为字符串吗?现在我的 validator 看起来像:

if (int < 1)
print "Error entry must be 1, 2 or 3)
else if (int > 3)
print "error entry must 1, 2, or 3)
else
print "invalid entry"

如果我将 main 转换为字符串而不是 int,我是否也必须全部更改?

再次感谢您帮助我,我一直没那么好,我想完成大部分作业。

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