java从键盘上输入若干个学生的成绩,统计并输出最高成绩、最低成绩和平均成绩,当输入负数时结束输入。
时间: 2023-04-22 09:06:17 浏览: 167
JAVA 键盘录入学生成绩,排序后输出
可以使用Java语言从键盘上输入若干个学生的成绩,统计并输出最高成绩、最低成绩和平均成绩。当输入负数时,程序结束输入。
具体实现可以使用Scanner类从键盘上读取输入的成绩,使用变量记录最高成绩、最低成绩和总成绩,以及计数器记录输入的成绩个数。当输入负数时,跳出循环,计算平均成绩并输出结果。
示例代码如下:
import java.util.Scanner;
public class ScoreStatistics {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int score = 0;
int maxScore = Integer.MIN_VALUE;
int minScore = Integer.MAX_VALUE;
int totalScore = 0;
int count = 0;
while (true) {
System.out.print("请输入学生成绩(负数结束):");
score = input.nextInt();
if (score < 0) {
break;
}
if (score > maxScore) {
maxScore = score;
}
if (score < minScore) {
minScore = score;
}
totalScore += score;
count++;
}
if (count == 0) {
System.out.println("没有输入成绩!");
} else {
double avgScore = (double) totalScore / count;
System.out.println("最高成绩:" + maxScore);
System.out.println("最低成绩:" + minScore);
System.out.println("平均成绩:" + avgScore);
}
}
}
阅读全文