Java 数组:一次性输入 20 个整数并计算最大值、最小值和平均值
本代码示例演示了如何在 Java 中使用数组,一次性输入 20 个整数,并计算数组中的最大值、最小值和平均值。
代码使用 Scanner 类读取用户输入,并使用循环遍历数组进行计算。
package lesson2;
import java.util.Scanner;
public class l1 {
public static void main(String[] args) {
int[] numbers = new int[20];
Scanner scanner = new Scanner(System.in);
System.out.println('请输入 20 个整数,以空格分隔:');
String input = scanner.nextLine(); // 一次性输入一行数
String[] numberStrings = input.split(" ");
for (int i = 0; i < numbers.length; i++) {
numbers[i] = Integer.parseInt(numberStrings[i]);
}
scanner.close();
int max = numbers[0];
int min = numbers[0];
int sum = 0;
for (int number : numbers) {
if (number > max) {
max = number;
}
if (number < min) {
min = number;
}
sum += number;
}
double pj = (double) sum / numbers.length;
System.out.println('数组中的最大值: ' + max);
System.out.println('数组中的最小值: ' + min);
System.out.println('数组中的平均值: ' + pj);
}
}
这样修改后,你可以一次性输入 20 个整数,每个整数之间用空格分隔。然后程序会将这些整数存储到 numbers 数组中,并计算最大值、最小值和平均值。
原文地址: https://www.cveoy.top/t/topic/lKb 著作权归作者所有。请勿转载和采集!