1、定义一个长度为10的整数数组,用于保存用户通过控制台输入的10个整数。并计算它们的平均值、最大值、最小值
时间: 2024-11-13 13:27:08 浏览: 9
java代码-1.定义一个一维数组,求出数组的最大值,最小值,平均值。
定义一个长度为10的整数数组可以通过以下步骤完成:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] numberArray = new int[10]; // 创建一个长度为10的整数数组
Scanner scanner = new Scanner(System.in); // 创建一个Scanner对象用于从控制台获取输入
System.out.println("请输入10个整数:");
for (int i = 0; i < numberArray.length; i++) { // 遍历数组索引
numberArray[i] = scanner.nextInt(); // 读取用户输入并将值存入对应位置
}
scanner.close();
// 计算平均值
double average = calculateAverage(numberArray);
System.out.printf("平均值为:%.2f\n", average);
// 计算最大值和最小值
int max = findMax(numberArray);
int min = findMin(numberArray);
System.out.printf("最大值为:%d,最小值为:%d\n", max, min);
// 辅助方法计算平均值
private static double calculateAverage(int[] arr) {
double sum = 0;
for (int num : arr) {
sum += num;
}
return sum / arr.length;
}
// 辅助方法找出数组中的最大值
private static int findMax(int[] arr) {
int max = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
// 辅助方法找出数组中的最小值
private static int findMin(int[] arr) {
int min = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
return min;
}
}
}
```
运行这段程序后,用户可以从控制台依次输入10个整数,然后它会计算出这组数字的平均值、最大值和最小值。
阅读全文