1.预备知识:
(1)条件运算符:<表达式1> ? <表达式2> : <表达式3>
运算过程:先计算表达式1的值,如果为true,则结果为表达式2,否则结果为表达式3.
(2)可嵌套使用
2题目:
用条件运算符完成该题,学习成绩>=90分用A表示,60~80分用B表示,60分以下的用C表示
3代码:
package demo06;
import java.util.Scanner;
/*题目:
学习成绩>=90分的同学用A表示,60~80分用B表示,60分以下的用C表示。
提示:
用条件运算符的嵌套完成。*/
public class Demo06ConditionOperator {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入成绩:");
int grade = sc.nextInt();
if(grade > 100 || grade <= 0){
System.out.println("输入成绩错误,请重新输入!");
}else{
String str = grade >= 90 ? "A" : (grade >= 60 ? "B" : "C");
System.out.println(str);
}
}
}