Java交互式输入8个元素的整形数组,输出数组的最大值、最小值、和平均值
时间: 2024-11-05 14:30:07 浏览: 12
数组加减-,+<p>a+b-MATLAB的数值
在Java中,你可以使用Scanner类从用户那里获取输入,并通过遍历数组找到最大值、最小值和计算总和来完成这个任务。以下是一个简单的示例程序:
```java
import java.util.Scanner;
public class ArrayInputExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 创建一个可以存储8个整数的数组
int[] numbers = new int[8];
System.out.println("请输入8个整数:");
for (int i = 0; i < numbers.length; i++) {
numbers[i] = scanner.nextInt();
}
// 计算最大值、最小值和总和
int max = numbers[0];
int 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;
System.out.println("最大值:" + max);
System.out.println("最小值:" + min);
System.out.println("平均值:" + average);
// 关闭Scanner
scanner.close();
}
}
```
阅读全文