用if...elseif将用户输入的分数分为优(90-100)、良(80-90)、中(70-80)、及格(60-70)、不及格 用Java编写
时间: 2024-09-12 17:07:36 浏览: 51
在Java中,你可以使用`if...else if...`结构来根据用户输入的分数判断其成绩等级。以下是一个简单的示例代码:
```java
import java.util.Scanner;
public class GradeDivision {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入您的分数:");
int score = scanner.nextInt();
if (score >= 90 && score <= 100) {
System.out.println("优");
} else if (score >= 80 && score < 90) {
System.out.println("良");
} else if (score >= 70 && score < 80) {
System.out.println("中");
} else if (score >= 60 && score < 70) {
System.out.println("及格");
} else if (score >= 0 && score < 60) {
System.out.println("不及格");
} else {
System.out.println("输入的分数无效,请输入0-100之间的分数。");
}
scanner.close();
}
}
```
在这段代码中,我们首先导入了`Scanner`类,用于获取用户的输入。然后定义了一个`GradeDivision`类和`main`方法。在`main`方法中,我们创建了一个`Scanner`对象来读取用户输入的分数,并存储在`score`变量中。
接下来使用一系列的`if...else if...`语句来判断分数所在的范围,并输出相应的成绩等级。需要注意的是,`else if`语句仅在前一个条件不满足时才会进行判断,这样可以确保只有一个条件分支会被执行。
最后,我们关闭了`Scanner`对象以释放资源。
阅读全文