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

这样哪里错了??

public class HelloWorld { public static void main(String[] args) {  

  int one = 20 ;  

 one%2==0?System.out.println("one是偶数"): System.out.println("one是奇数");

 } }

提问者:SomeoneLikeY 2017-01-17 18:37

个回答

  • higginson
    2017-02-05 09:12:04

    第一:条件运算符中:后边是 表达式1 和 表达式2  ,不是一个语句,所以你的System.……是错的,java代码分表达式、语句、代码块,这是区别 http://www.cnblogs.com/justforcon/p/6010569.html

    第二:这里是java语言,不是C语言,请遵循java的语法规则,

  • 喵喵小喵
    2017-01-18 12:49:35

    String msg=one%2==0?"one是偶数":"one是奇数"; 

    System.out.println(msg);


    或者

    System.out.println(one%2==0?"one是偶数":"one是奇数" );

    采纳哟哟哟哟哟

  • 懒虫不会学习
    2017-01-18 11:41:06

    public class Test {

    public static void main(String args[]){

    int a = 20;

    System.out.println(a%2==0?"是偶数":"是奇数");

    }

    }


  • 侣永不放弃丶
    2017-01-17 20:16:11

    public class HelloWorld{

    public static void main(String[] args){

    int one=20;

    if(one%2==0){

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

    }else{

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

    }

    }

    }

  • 慕粉1021231985
    2017-01-17 18:52:17

    我也是个初学者,你的代码我试了一下,大概有几点吧;

    1. 条件运算符没有返回值

    2. 后面好像只能是表达式

  • 慕粉1021231985
    2017-01-17 18:38:11

    这是全部代码?