Java键盘依次录入6个学生的数学成绩,输出最高分和最低分
时间: 2024-11-29 07:33:51 浏览: 49
在Java中,你可以使用Scanner类获取用户输入,然后通过遍历输入的数据找到最高分和最低分。下面是一个示例程序:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double[] scores = new double[6]; // 创建一个包含6个元素的数组用于存储成绩
System.out.println("请输入6个学生的数学成绩:");
for (int i = 0; i < 6; i++) {
scores[i] = scanner.nextDouble(); // 输入每个学生的分数
}
double maxScore = scores[0]; // 最初假设第一个分数是最大值
double minScore = scores[0]; // 同样初始假设第一个分数是最小值
// 更新最大值和最小值
for (double score : scores) {
if (score > maxScore) {
maxScore = score;
}
if (score < minScore) {
minScore = score;
}
}
System.out.printf("最高分是: %.2f\n", maxScore); // 控制输出两位小数
System.out.printf("最低分是: %.2f\n", minScore); // 控制输出两位小数
scanner.close();
}
}
```
当你运行此程序,它会提示你依次输入6个学生的数学成绩,然后显示最高分和最低分。
阅读全文