题目:
利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示
解题思路:
使用三目运算符的嵌套进行计算[(a > b)? a : b ]
代码实例:
public class Demo5 {
public static void main(String[] args) {
//利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示
Scanner reader = new Scanner(System.in);
System.out.print("请输入成绩:");
int results = reader.nextInt();
if (results > 100 || results < 0){//如果成绩大于100或小于0则为无效成绩
System.out.println("输入的成绩不正确!");
}else{
System.out.println((results >=90)?results+"为A":(results >= 60)?results+"为B":results+"为C");
}
}
输出结果:
请输入成绩:25
25为C