public class HelloWorld { public static void main(String[] args) {
int one = 20 ;
one%2==0?System.out.println("one是偶数"): System.out.println("one是奇数");
} }
第一:条件运算符中:后边是 表达式1 和 表达式2 ,不是一个语句,所以你的System.……是错的,java代码分表达式、语句、代码块,这是区别 http://www.cnblogs.com/justforcon/p/6010569.html
第二:这里是java语言,不是C语言,请遵循java的语法规则,
String msg=one%2==0?"one是偶数":"one是奇数";
System.out.println(msg);
或者
System.out.println(one%2==0?"one是偶数":"one是奇数" );
采纳哟哟哟哟哟
public class Test {
public static void main(String args[]){
int a = 20;
System.out.println(a%2==0?"是偶数":"是奇数");
}
}
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是奇数");
}
}
}
我也是个初学者,你的代码我试了一下,大概有几点吧;
条件运算符没有返回值
后面好像只能是表达式
这是全部代码?