相关疑难解决方法(0)

if语句用整数

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

我有一个与课程一起工作的程序.我有一个类将验证选择和一个具有我的setter和getter的类以及一个教授用该程序的IO编写的类(它是一个addres书)

我的主要声明就是这样说的

//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
}
Run Code Online (Sandbox Code Playgroud)

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

我不是百分之百做我能解决的问题,所以我想寻求帮助.我需要将我的条目转换为字符串吗?现在我的验证器看起来像:

if (int < 1)
print "Error entry must be 1, 2 or 3)
else if (int > 3) 
print "error entry must 1, …
Run Code Online (Sandbox Code Playgroud)

java

6
推荐指数
1
解决办法
6万
查看次数

如果条件在java中

If下面给出的逻辑在C语言中运行良好,但它在java中不起作用....为什么......?
它在编译时在java中出错.

class test
  {
    public static void main(String[] args)
    {
    int i;
    if(i=4)
    System.out.println("hello");
    }
  }
Run Code Online (Sandbox Code Playgroud)

java if-statement

3
推荐指数
2
解决办法
5200
查看次数

标签 统计

java ×2

if-statement ×1