java编写百分制到五分制的通用转换程序。其中90分以上的成绩为’A’,80-89分为’B’,70-79分为’C’,60-69为’D’,60分以下为’E’。
时间: 2024-09-25 14:05:16 浏览: 49
百分制到五分制的转换
5星 · 资源好评率100%
在Java中,你可以创建一个静态方法,使用if-else条件语句来实现这个百分制到五分制的成绩转换。这里是一个简单的示例:
```java
public class GradeConverter {
public static String convertToGrade(int score) {
if (score >= 90) {
return "A";
} else if (score >= 80) {
return "B";
} else if (score >= 70) {
return "C";
} else if (score >= 60) {
return "D";
} else {
return "E"; // 代表60分以下
}
}
public static void main(String[] args) {
int inputScore = 85;
System.out.println("原始分数:" + inputScore);
System.out.println("转换后的等级:" + convertToGrade(inputScore));
}
}
```
在这个例子中,`convertToGrade`方法接受一个整数输入,并根据预设的规则返回相应的字母等级。在`main`函数中,我们测试了85分的情况。
如果你想让这个方法更通用,可以提供一个参数化的版本,让用户传入最高分值和对应的字母等级范围。例如:
```java
public static String convertToGrade(int score, int highScore, String gradeA, String gradeB, String gradeC, String gradeD, String gradeF) {
//...
}
// 使用时
int inputScore = 85;
System.out.println("原始分数:" + inputScore);
System.out.println("转换后的等级:" + convertToGrade(inputScore, 100, "A", "B", "C", "D", "E"));
```
阅读全文