java用scanner划分成绩等级
时间: 2024-09-20 14:15:37 浏览: 25
在Java中,你可以使用`Scanner`类来获取用户输入的成绩,并通过一系列的if-else条件语句来划分成绩等级。下面是一个简单的例子:
```java
import java.util.Scanner;
public class GradeClassifier {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入学生的成绩:");
double score = scanner.nextDouble(); // 获取用户输入的成绩
if (score >= 90) {
System.out.println("成绩等级:A+");
} else if (score >= 85) {
System.out.println("成绩等级:A");
} else if (score >= 80) {
System.out.println("成绩等级:B+");
} else if (score >= 75) {
System.out.println("成绩等级:B");
} else if (score >= 70) {
System.out.println("成绩等级:C+");
} else if (score >= 60) {
System.out.println("成绩等级:C");
} else {
System.out.println("成绩等级:D 或 F"); // 低于60分的情况
}
scanner.close();
}
}
```
在这个程序中,用户会被提示输入他们的成绩,然后根据预设的分数范围划分等级。如果输入的不是数字,可能会导致异常,因此在实际应用中,可能需要添加一些错误处理。
阅读全文