Java本关任务:编写一个能接收用户输入的整形数据并存放到整形数组内,计算数组的和、平均值和最大值并输出的小程序。
时间: 2024-09-24 12:25:01 浏览: 37
在Java中,你可以通过Scanner类获取用户的输入,并将其存储到int类型的数组中。然后,使用循环遍历数组计算总和、平均值和找到最大值。以下是一个简单的示例程序:
```java
import java.util.Scanner;
public class ArrayCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 请求用户输入数组元素的数量
System.out.println("请输入数组元素的数量:");
int size = scanner.nextInt();
int[] array = new int[size];
// 接收并存储用户输入的整数
System.out.println("请输入" + size + "个整数:");
for (int i = 0; i < size; i++) {
array[i] = scanner.nextInt();
}
// 计算数组的和、平均值和最大值
int sum = 0;
for (int num : array) {
sum += num;
}
double average = (double) sum / size;
int max = array[0];
for (int i = 1; i < size; i++) {
if (array[i] > max) {
max = array[i];
}
}
// 输出结果
System.out.println("数组的和: " + sum);
System.out.println("数组的平均值: " + average);
System.out.println("数组的最大值: " + max);
scanner.close(); // 关闭扫描器
}
}
```
当你运行这个程序时,会提示用户输入数组的大小以及每个元素的值。程序结束后,它会显示数组的总和、平均值和最大值。
阅读全文