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

求助各位大神

int score=68; String mark=(score>=60)?"及格":"不及格";我是个刚学习JAVA的初学者,敢问各位大神们,直接把68写成score不可以吗?

提问者:锐利粑粑 2016-10-13 11:05

个回答

  • 只是还来不及_0
    2016-10-13 11:09:14
    已采纳

    不可以,因为你定义score为int整形了。若果改成字符串就把int改成String

  • 喵喵小喵
    2016-10-13 17:36:18

    你的意思是String mark=(68>=60)?"及格":"不及格";吗?如果是的话,这样是可以的,但这样就写死了。只能判断68分。如果用score来接收你输入的任意分数,那就可以判断很多啦。比如:

    Scanner sc = new Scanner(System.in); 

    System.out.println("请输入分数:"); 

    int score= sc.nextInt();