Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 不兼容的类型-找到:int必需:boolean_Java - Fatal编程技术网

Java 不兼容的类型-找到:int必需:boolean

Java 不兼容的类型-找到:int必需:boolean,java,Java,我试图显示:如果第一个数字输入等于第二个输入,则为等效。我的代码怎么了 import java.io.*; public class TwoNum{ public static void main(String[] args){ int number; int number2; String input1=""; String input2=""; BufferedReader in = new Buffe

我试图显示:如果第一个数字输入等于第二个输入,则为等效。我的代码怎么了

import java.io.*;
public class TwoNum{
    public static void main(String[] args){
        int number;
        int number2;
        String input1="";
        String input2="";

        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

        System.out.println("Input a number: ");

        try{
            input1=in.readLine();
        }catch(IOException e){
            System.out.println("Error!");
        }

        number = Integer.parseInt(input1);

        try{
            input2=in.readLine();
        }catch(IOException e){
            System.out.println("Error!");
        }

        number2 = Integer.parseInt(input2);

        if(number=number2)
        {
            System.out.println("EQUIVALENT");
        }
        if(number>number2)
        {
            System.out.println("GREATER THAN");
        }
    }
}
使用

而不是

 if(number=number2)
第一个将number2与number进行比较,如果它们相等,则计算结果为true。第二个函数将number2的值赋给变量number,表达式的计算结果为number/number2,一个int

链接
表达式number=number2是生成整数的赋值表达式。但在这种情况下需要布尔值。您想要==而不是=。常见错误。

您的第一个条件应该是:

if(number==number2)

在if条件中,使用==比较2个整数。也不要在这两种情况下都使用if,使用else if。在两个条件中都使用if将检查两个条件,即使第一个条件为true,它也将检查第二个条件,并且您缺少第三个条件的时间少于。

我认为Java编译器应该抱怨ifnumber=number2。您是否碰巧看到一些编译错误消息?
if(number==number2)