思路1:从高分到低分来划分各个分数段
- 在
net.huawei.p02.t03
包里创建Task03_3
类
package net.zhouwenqin.p02.t03;
import java.util.Scanner;
/**
* 功能:采用延拓式多分支结构评定成绩等级
*/
public class Task03_3 {
public static void main(String[] args) {
// 声明部分
int score;
String level;
Scanner sc = new Scanner(System.in);
// 输入部分
System.out.print("score = ");
score = sc.nextInt();
// 处理部分
level = "";
if (score > 100) {
level = "超出范围";
} else if (score >= 90) {
level = "优秀";
} else if (score >= 80) {
level = "良好";
} else if (score >= 70) {
level = "中等";
} else if (score >= 60) {
level = "及格";
} else if (score >= 0) {
level = "不及格";
} else {
level = "超出范围";
}
// 输出部分
System.out.println(level);
}
}
- 运行程序,查看结果
思路2、从低分到高分来划分各个分数段
- 在
net.huawei.p02.t03
包里创建Task03_3_
类
package net.zhouwenqin.p02.t03;
import java.util.Scanner;
/**
* 功能:采用延拓式多分支结构评定成绩等级
*/
public class Task03_3_ {
public static void main(String[] args) {
// 声明部分
int score;
String level;
Scanner sc = new Scanner(System.in);
// 输入部分
System.out.print("score = ");
score = sc.nextInt();
// 处理部分
level = "";
if (score < 0) {
level = "超出范围";
} else if (score < 60) {
level = "不及格";
} else if (score < 70) {
level = "及格";
} else if (score < 80) {
level = "中等";
} else if (score < 90) {
level = "良好";
} else if (score <= 100) {
level = "优秀";
} else {
level = "超出范围";
}
// 输出部分
System.out.println(level);
}
}
- 运行程序,查看结果
- 总结:延拓式多分支结构,优点是只有一层,并且效率高。希望同学们务必掌握这一种多分支处理方式。