日期:2014-05-20  浏览次数:20766 次

关于运算符的问题,帮帮看。。。。
public class Ysf2 {
public static void main (String[] args) {
int i = 6 , j = 80 ;
String cj = i < 60 ? "不及格" :"及格";
int x = i > 60 ? 12 : ( j < 30 ? 1 : 2);
System.out.println("cj = " + cj);
System.out.println("x = " + x);
}
}

说第四行错了。。。。。。。
------最佳解决方案--------------------
是这行么?
    String cj = i < 60 ? "不及格" :"及格";
你的冒号似乎是全角的中文冒号,请修改为 半角 英文 冒号。
------其他解决方案--------------------
楼上正解,第四行,是中文冒号,删除改为英文冒号即可