任务描述
本小节需要你实现一个星级成绩评定系统,效果如下:
相关知识
若要完成本小节的任务,需要你先了解多重If语句相关知识。
多重If语句
在条件 1 不满足的情况下,才会进行条件 2 的判断;当前面的条件均不成立时,才会执行 else 块内的代码,例如:如果一个人年龄介于 35岁至 60 岁之间,就是“中年”;如果年龄介于 18 岁至 35 岁之间,则是“青年”; 18 岁以下则是“少年”
如下:
if (<条件1>) {
<条件1成立执行的代码>
}else if(<条件2>){
<条件2成立执行的代码>
}else if(<条件3>){
<条件3成立执行的代码>
}else{
<以上条件都不成立执行的代码>
}
执行过程:
int age = 37;
if(age < 18){
System.out.println("少年");
}else if(age >=18 && age < 35){
System.out.println("青年");
}else if(age >= 35 && age <60){
System.out.println("中年");
}else{
System.out.println("老年");
}
编程要求
在start-end区域在Begin-End区域编写一个星级成绩评定系统,规则如下:
90分及以上:五星成绩。
80-90分(包括80分,不包含90分): 四星成绩。
70-80分(包括70分,不包含80分):: 三星成绩。
60-70分(包括60分,不包含70分):: 俩星成绩。
60分以下(不包含60分)::无星成绩。
效果图如下:
测试说明
我会对你编写的程序测试五次,不要偷懒哦!
开始吧,骚年!
代码:
package step3;
import java.util.Scanner;
public class HelloStep3 {
public static void main(String[] args) {
System.out.println("星级成绩评定系统");
System.out.println("请输入成绩:");
Scanner sc = new Scanner(System.in);
int score = sc.nextInt( );
/******start******/
if (score >= 90) {
System.out.println("*****五星成绩");
} else if (score >= 80) {
System.out.println("****四星成绩");
} else if (score >= 70) {
System.out.println("***三星成绩");
} else if (score >= 60) {
System.out.println("**俩星成绩");
} else {
System.out.println("无星成绩");
}
/******end******/
}
}