Java编写程序,实现将百分制成绩与五分制成绩相互转换。五分制成绩分为A,B,C,D,E,分别对应百分制成绩为90~100,80~89,70~79,60~69,0~59。
时间: 2024-10-11 08:15:17 浏览: 25
百分制到五分制的转换
5星 · 资源好评率100%
在Java中,你可以创建两个方法,一个用于将百分制成绩转换为五分制成绩,另一个用于将五分制成绩转换为百分制成绩。这里是一个简单的示例:
```java
public class GradeConverter {
// 百分制转五分制
public static String convertToFive(String scoreInPercent) {
int percentage = Integer.parseInt(scoreInPercent);
if (percentage >= 90) return "A";
else if (percentage >= 80) return "B";
else if (percentage >= 70) return "C";
else if (percentage >= 60) return "D";
else return "E"; // 分数低于60
}
// 五分制转百分制
public static String convertToPercent(String gradeInFive) {
switch (gradeInFive) {
case "A": return "90-100";
case "B": return "80-89";
case "C": return "70-79";
case "D": return "60-69";
default: return "0-59"; // 非标准分数
}
}
}
```
使用这两个方法的例子如下:
```java
public static void main(String[] args) {
String scorePercent = "85";
String scoreFive = GradeConverter.convertToFive(scorePercent);
System.out.println("百分制:" + scorePercent + " 转换为五分制:" + scoreFive);
scorePercent = GradeConverter.convertToPercent(scoreFive);
System.out.println("五分制:" + scoreFive + " 转换为百分制:" + scorePercent);
}
```
阅读全文