输入一个分数,输出对应的等级: 60以下 E 60-70 D 70-80 C 80-90 B 90–100 A
时间: 2024-10-14 20:13:20 浏览: 25
c代码-输入某学生的成绩,经处理后给出学生的等级,等级分类如下: 90分以上(包括90): A 80至90分(包括80):B 70至80分(包括70):C 60至70分(包括60):D 60分以下:E
在Java中,你可以创建一个简单的函数来根据给定的分数输出相应的等级。这里是一个简单的示例代码:
```java
public class GradeCalculator {
public static void main(String[] args) {
double score = 85; // 测试分数
System.out.println(getGrade(score));
}
public static String getGrade(double score) {
if (score < 60) {
return "E";
} else if (score >= 60 && score < 70) {
return "D";
} else if (score >= 70 && score < 80) {
return "C";
} else if (score >= 80 && score < 90) {
return "B";
} else if (score >= 90 && score <= 100) {
return "A";
}
// 如果分数超出范围,返回默认或错误信息
return "Invalid Score";
}
}
```
在这个例子中,`getGrade` 方法接受一个 `double` 类型的分数作为参数,然后使用一系列条件语句(`if...else if...else`)来判断并返回相应的等级。
如果你想让用户从控制台输入分数,你可以稍微修改 `main` 函数:
```java
import java.util.Scanner;
public class GradeCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a score between 0 and 100: ");
double score = scanner.nextDouble();
System.out.println(getGrade(score));
scanner.close();
}
// ...
}
```
这会添加一个 `Scanner` 对象来获取用户的输入。
阅读全文