清洁数字划分

时间:2015-09-07 09:48:36

标签: java

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) 之前从未见过,所以我对此一无所知。

1 个答案:

答案 0 :(得分:3)

  

看看他们是否干净利落地分开了

如果你的意思是第一个数字可以被第二个数字整除,你应该使用模数运算符%,而不是除法运算符/(即你应该检查余数x % y0)。

如果x/yx >= y

x < 2 * y将返回1。我不认为这就是你要找的东西。