编写java程序,从键盘输入一个百分制的成绩,输出五级制的成绩,如输入85,输出“良好”,要求使用switch结构实现。
时间: 2024-09-09 12:11:06 浏览: 82
在Java中,使用`switch`结构来实现将百分制成绩转换为五级制成绩的程序需要先读取用户从键盘输入的成绩,然后根据成绩的范围判断应该输出哪个等级。以下是一个简单的示例代码:
```java
import java.util.Scanner;
public class GradeConversion {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个百分制的成绩:");
int score = scanner.nextInt();
// 通过switch结构来判断五级制成绩
switch (score / 10) {
case 10: // 100分
case 9: // 90-99分
System.out.println("优秀");
break;
case 8: // 80-89分
System.out.println("良好");
break;
case 7: // 70-79分
System.out.println("中等");
break;
case 6: // 60-69分
System.out.println("及格");
break;
default: // 59分及以下
System.out.println("不及格");
}
scanner.close();
}
}
```
这段代码首先导入了`Scanner`类,用于从控制台接收用户输入。在`main`方法中,创建了一个`Scanner`对象,并提示用户输入成绩。通过`nextInt()`方法读取用户输入的整数作为成绩。之后,使用`switch`结构通过整除10的方式判断成绩所属的等级范围,并输出对应的五级制成绩。
注意,由于100分也应该输出“优秀”,所以在`case 10:`后没有使用`break`语句,使得100分的情况能够和90-99分的`case 9:`共用同一段输出代码。
阅读全文