如果第一个数字输入等于第二个输入,我试图显示: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");
}
}
}
Use
if(number==number2)
代替
if(number=number2)
第一个比较number2
to number
如果它们相等则计算为true
。第二assigns的价值number2
到变量number
表达式的计算结果为 number/number2,一个 int。
Link
- 运算符总结(Java 教程) http://download.oracle.com/javase/tutorial/java/nutsandbolts/opsummary.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)