大神帮我看看哪有问题

来源:4-1 Java条件语句之 if

慕哥4856595

2018-07-22 07:43

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是奇数");

        }

}

}


写回答 关注

5回答

  • 慕尼黑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_s... 回复qq_这名字...

    确实,但是上下一般还是要类型一致的

    2018-07-28 13:00:59

    共 2 条回复 >

  • 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呀~

    969999...

    是要把“two=o”改成“two==0”

    2018-07-22 08:44:52

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题