java本关任务:编写一个能接收用户输入的整形数据并存放到整形数组内,计算数组的和、平均值和最大值并输出的小程序。
时间: 2024-09-14 18:11:23 浏览: 78
这是一个简单的Java程序,它会提示用户输入整数,存储它们到数组中,并计算数组的总和、平均值和最大值:
```java
import java.util.Scanner;
public class ArrayCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] numbers = new int[5]; // 创建一个包含5个元素的数组
System.out.println("请输入5个整数:");
for (int i = 0; i < numbers.length; i++) {
numbers[i] = scanner.nextInt(); // 获取用户的输入并存入数组
}
int sum = calculateSum(numbers); // 计算数组总和
double average = calculateAverage(numbers); // 计算平均值
int max = findMaxValue(numbers); // 寻找最大值
System.out.println("数组的总和是:" + sum);
System.out.println("数组的平均值是:" + average);
System.out.println("数组的最大值是:" + max);
scanner.close();
}
// 辅助方法 - 计算数组总和
private static int calculateSum(int[] array) {
int result = 0;
for (int num : array) {
result += num;
}
return result;
}
// 辅助方法 - 计算数组平均值
private static double calculateAverage(int[] array) {
return (double) calculateSum(array) / array.length;
}
// 辅助方法 - 找到数组中的最大值
private static int findMaxValue(int[] array) {
int max = array[0];
for (int num : array) {
if (num > max) {
max = num;
}
}
return max;
}
}
```
阅读全文