java - 不兼容的类型 - 发现 :int required:boolean

标签 java

如果第一个数字输入等于第二个输入,我正在尝试显示:EQUIVALENT。我的代码有什么问题吗?

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)

而不是

 if(number=number2)

第一个将 number2number 进行比较,如果它们相等,则计算结果为 true。第二个number2的值分配给变量number,并且表达式的计算结果为number/number2,一个int。

链接

关于java - 不兼容的类型 - 发现 :int required:boolean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6742456/

相关文章:

java - Cassandra - 许多小节点或更少的大节点?

Java - 小时数四舍五入到 1

java - 绕圈移动物体 - android

java - 如何在Java中使用echo读取行?

java - Android将多个不同大小的位图绘制到相同大小的 Canvas

java - 在 Android 中使用 Tabhost 设置选项卡时遇到问题?

Java 8 解析星期几和时间

java - 如何在java中处理ascii不可打印字符

java - 使用哪种语言编写语音识别软件?

java - 为什么在我的 JBoss Tomcat 7 + Spring MVC 项目中出现 HTTP Status 404?