这样哪里错了??

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

SomeoneLikeY

2017-01-17 18:37

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

  int one = 20 ;  

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

 } }

写回答 关注

6回答

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

    }

    }

    }

    Someon...

    我想用三目运算符。。。

    2017-01-17 20:19:43

    共 1 条回复 >

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

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

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

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

    Someon...

    哦,好的谢谢

    2017-01-17 20:18:25

    共 3 条回复 >

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

    这是全部代码?


    Someon...

    是的。。

    2017-01-17 18:39:52

    共 1 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题