/* P63 if...else条件判断语句 2020-03-14 01:35:21
* 将一二年级学生的成绩划分等级,等级如下:
* "优秀",大于等于90分;
* "良好",大于等于80分,小于90分;
* "合格",大于等于60分,小于80分;
* "不合格",小于60分.
* 使用if...else语句实现根据控制台输入的成绩,输出与该成绩对应等级的功能.
*
* 小结: 1.分数的类型double型比int型更实用,因为有60.5分这样的情况.
* 2.分数范围:应当约束100分以上和负分等不合理分数的出现.
*/
public class Cba_ScoreLevel {
public static void main(String[] args) {
java.util.Scanner sc = new java.util.Scanner(System.in); // 导入Scanner包,创建扫描器,获取控制输入的值并实例化
System.out.println("请输入该学生的成绩,范围0-100"); // 输入提示
//★★★★★int number = sc.nextInt(); // 记录成绩,并声明给int型变量number
double number = sc.nextInt(); // 记录成绩,并声明给double型变量number
if (number >= 90 && number <= 100) { // 分数在90-100之间
System.out.println("该学生成绩为:" + number + "分,成绩优秀");
} else if (number >= 80 && number < 90) { // 分数在80-90之间
System.out.println("该学生成绩为:" + number + "分,成绩良好");
} else if (number >= 60 && number < 80) { // 分数在60-80之间
System.out.println("该学生成绩为:" + number + "分,成绩合格");
} else if (number > 0 && number < 60) { // 分数在60以下
System.out.println("该学生成绩为:" + number + "分,成绩不合格");
} else {
System.out.println("成绩无效!");
}
sc.close(); // 关闭扫描器
}
}
/* 光盘\Code\Try\03\03
import java.util.Scanner;
public class ScoreLevel {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入您的分数:");
double score = sc.nextDouble();
if (score >= 90) {
System.out.println("您的分数" + score + "对应的等级为“优秀”");
} else if (score >= 80) {
System.out.println("您的分数" + score + "对应的等级为“良好”");
} else if (score >= 60) {
System.out.println("您的分数" + score + "对应的等级为“合格”");
} else if (score < 60) {
System.out.println("您的分数" + score + "对应的等级为“不合格”");
}
sc.close();
}
}
*/