public class Evendiff
{
public static void main(String[] args)
{
int x = Integer.parseInt(System.console().readLine());
int y = Integer.parseInt(System.console().readLine());
if(x/y == 1)
{
System.out.print ( " true " ) ;
}
else {
System.out.print (" False ");
}
}
}
我只是希望它输入两个数字作为输入,将它们分开并看看它们是否干净地分开(如5/5 = 1等) 那么,我在这里做错了什么? 另外,我得到错误java.lang.NullPointerException 在Evendiff.main(Evendiff.java:6) 之前从未见过,所以我对此一无所知。
答案 0 :(得分:3)
看看他们是否干净利落地分开了
如果你的意思是第一个数字可以被第二个数字整除,你应该使用模数运算符%
,而不是除法运算符/
(即你应该检查余数x % y
是0
)。
x/y
和x >= y
, x < 2 * y
将返回1。我不认为这就是你要找的东西。