本代码示例演示了如何在 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 数组中,并计算最大值、最小值和平均值。

Java 数组:一次性输入 20 个整数并计算最大值、最小值和平均值

原文地址: https://www.cveoy.top/t/topic/lKb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录