2、使用Scanner和switch,输入成绩,输出相应等级(A>=86,B>=76,C>=66,D<66四档)
时间: 2024-10-27 20:04:49 浏览: 15
java输出成绩,>=90输出A
当你需要在Java程序中使用`Scanner`类获取用户输入的成绩,并通过`switch`语句根据分数范围判断并输出相应的等级时,可以按照下面的步骤操作:
首先,确保已经导入了`java.util.Scanner`包。然后,创建一个`Scanner`对象,用于读取用户的输入。接下来,编写一个`switch`结构,根据输入的分数划分等级:
```java
import java.util.Scanner;
public class GradeCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的成绩:");
int score = scanner.nextInt(); // 获取整数输入
// 使用switch语句判断等级
switch (score / 10) { // 分成四个区间:A(90-100), B(80-89), C(70-79), D(<70)
case 10:
System.out.println("等级:A");
break;
case 9:
System.out.println("等级:B");
break;
case 8:
System.out.println("等级:C");
break;
default:
System.out.println("等级:D");
}
scanner.close();
}
}
```
在这个例子中,我们假设成绩是以百分制输入的,所以我们除以10来进行区间划分。记得最后别忘了关闭`Scanner`对象以释放资源。
阅读全文