问答详情
源自:3-7 Java中的条件运算符

编码里的及格不及格应该怎么修改一下

public class HelloWorld{

    public static void main(String[] args) {

int score=68;

String mark =(score>=60)?及格;不及格;

System.out.println("考试成绩如何:"+mark);

}

}

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 

Syntax error on token "Invalid Character", invalid (

及格 cannot be resolved to a variable

不及格 cannot be resolved to a variable


at com.imooc.bianliang.main(bianliang.java:6)

应该怎么修改呢



提问者:彼岸春深 2017-03-23 20:58

个回答

  • qq_顿首_0
    2017-03-23 22:44:28

    http://img.mukewang.com/58d3df180001421306050237.jpg

    应该是这个样子的,希望对你有帮助呢~

  • ziom
    2017-03-23 21:41:12

    String mark =(score>=60)?及格;不及格;

    这句代码有问题;

    代码中不允许出现中文符号,这句的小括号和末尾分号都是中文的吧,三元运算符的语法也不对,中间应该是冒号不是分号,另外,字符串应该用英文双引号包裹,修改如下:

    String mark =(score>=60)?"及格":"不及格";

    求采纳求采纳!

  • 慕粉1912084278
    2017-03-23 21:00:25

    及格:(冒号)不及格;