从键盘上输入十个整数,用数组存放,求所有元素的最大值,最小值和平均值
时间: 2024-12-10 09:49:47 浏览: 16
为了实现这个功能,我们可以按照以下步骤操作:
1. **创建数组**:首先,创建一个大小为10的整型数组,用于存储用户输入的十个整数。
```java
int[] numbers = new int[10];
```
2. **循环输入**:然后,通过一个for循环获取用户的十个输入,并将它们依次存入数组。
```java
for (int i = 0; i < 10; i++) {
System.out.println("请输入第" + (i+1) + "个整数:");
Scanner scanner = new Scanner(System.in);
numbers[i] = scanner.nextInt();
scanner.close(); // 关闭扫描器以释放资源
}
```
3. **计算最大值、最小值和平均值**:接着,分别找出数组中的最大值(max)、最小值(min),并遍历整个数组计算总和,最后除以10得到平均值(average)。
```java
int max = numbers[0], min = numbers[0]; // 初始化最大值和最小值为第一个元素
int sum = 0;
// 找出最大值和最小值
for (int num : numbers) {
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
sum += num;
}
double average = (double) sum / numbers.length;
```
4. **输出结果**:最后,打印出最大值、最小值和平均值。
```java
System.out.println("最大值: " + max);
System.out.println("最小值: " + min);
System.out.println("平均值: " + average);
```
阅读全文