三元表达式
/**
* 利用条件运算符的嵌套来完成此题: 学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
* @author zengxin
*
*/
public class Page07三元运算符的使用 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
try {
while(true){
System.out.println("请输入学生成绩:");
int n = sc.nextInt();
if(n<1 ){
System.out.println("输入错误:");
continue;
}
System.out.println("得到结果:"+getGrade(n));
}
} catch (Exception e) {
}finally {
if (sc!= null) {
sc.close();
}
}
}
private static String getGrade(int n){
String grade ;
grade = (n>=90) ? "A" :(n>=60) ? "B":"C";
return grade;
}
}
![image_1c3pmo5t81nq01ked1dve1739p169.png-22.5kB](https://i-blog.csdnimg.cn/blog_migrate/d94b048cae7f73bf0dbf0a544a5ba8d7.png)