**题目:**利用条件运算符的嵌套来完成此题:
* 学习成绩>=90分的同学用A表示,
* 60-89分之间的用B表示,
* 60分以下的用C表示。
*
程序分析:(a>b)?a:b这是条件运算符的基本例子。
import java.*;
import java.util.Scanner;
public class ChengJi {
/**
* 题目:利用条件运算符的嵌套来完成此题:
* 学习成绩>=90分的同学用A表示,
* 60-89分之间的用B表示,
* 60分以下的用C表示。
程序分析:(a>b)?a:b这是条件运算符的基本例子。
* @param args
*/
static double grade;
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入分数:");
double num = scanner.nextDouble();
ChengJi example = new ChengJi();
grade = example.compare(num);
if (grade == 1){
System.out.println("成绩为:A");
}else if(grade==2){
System.out.println("成绩为:B");
}else if (grade==3) {
System.out.println("成绩为:C");
}else if (grade==4) {
System.out.println("成绩为:D");
}else{
System.out.println("成绩为:不合格");
}
}
public int compare(Double num){
return num > 90 ? 1 : num>80 ? 2 : num>70?3:num>60?4:5;
}
}