问答详情
源自:4-1 Java条件语句之 if

大神帮我看看哪有问题

public class HelloWorld {

    public static void main(String[] args) {

int one = 20 ;

   duoble two =one%2;

   if(two=o){

       System.out.println("one是偶数");

 }

        else{

            System.out.println("one是奇数");

        }

}

}


提问者:慕哥4856595 2018-07-22 07:43

个回答

  • 慕尼黑8595071
    2019-02-18 20:09:55

    int one %=2;请问这有什么问题

  • CNSDHH
    2018-08-31 17:00:40

    修改后的正确代码如下:

    public class Employee {
        public static void main(String[] args) {
            int one = 20;
            one = one%2;
            if(one==0) {
                System.out.println("one是偶数");
            } else { System.out.println("one是奇数"); }
        }
    }


  • like_sun
    2018-07-23 08:24:48

    首先 有两点问题

    1:two==0 你写的是 two=o(赋值语句 );

    2:one 和 two 类型应该是一样的  如果是one int 型  那么 two也应该是int型

    因此我把代码中的int two=one%2 改成了 double two=one%2.0

    希望对你有帮助

  • like_sun
    2018-07-23 08:21:43

    public class HelloWorld {

        public static void main(String[] args) {

    double one = 20 ;

      double two =one%2.0;

       if(two==0){

           System.out.println("one是偶数");

     }

            else{

                System.out.println("one是奇数");

            }

    }

    }


  • 969999666696
    2018-07-22 08:43:15

    “=”是右边的值赋给左边的意思,“==”用于比较左右两边的值是否相等,所以应该把“=”改成“==”;

    还有,你的“two=o”右边的o应该不是数字0吧?要写数字0呀~