成绩等级查询,输入一个0-100的成绩,如果在90-100之间则输出优秀,如果在80-89之间则为良好,如果在60-79之间则为及格,60以下都为不及格,请写程序实现此过程
时间: 2024-10-25 13:17:05 浏览: 14
这是一个简单的成绩等级查询程序,根据输入的分数输出所属于的等级。以下是实现程序的步骤:
1. 创建一个名为getLeve的方法,该方法接收一个分数作为参数,返回对应的等级。
2. 在getLeve方法中,使用if-else语句将分数分为五个等级。如果分数在90-100之间,则返回"优",如果在80-89之间则返回"良",如果在70-79之间则返回"中",如果在60-69之间则返回"及格",如果在60以下则返回"不及格"。
3. 在main方法中,使用Scanner类获取控制台输入的分数,并调用getLeve方法获取等级,最后输出结果。
以下是实现代码:
```
import java.util.Scanner;
public class GradeLevel {
public static String getLeve(String input) {
try {
int score = Integer.parseInt(input);
String leve;
if (score >= 90 && score <= 100) {
leve = "优";
} else if (score >= 80 && score <= 89) {
leve = "良";
} else if (score >= 70 && score <= 79) {
leve = "中";
} else if (score >= 60 && score <= 69) {
leve = "及格";
} else {
leve = "不及格";
}
return leve;
} catch (Exception e) {
return "对不起,输入不合法!";
}
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入学生的成绩: ");
String input = scanner.next();
System.out.println("该学生成绩等级为: " + getLeve(input));
}
}
```
--相关问题--:
阅读全文