利用数组完成,任意输入10个数,依次输出其中的最大值,最小值,平均值,平均值保留两位小数
时间: 2025-01-05 16:39:32 浏览: 4
当你想要利用数组存储并处理10个数,以找出最大值、最小值以及平均值时,可以按照以下步骤操作:
1. **创建数组**:首先,创建一个长度为10的数组,用于存储用户输入的10个数字。
```java
int[] numbers = new int[10];
```
2. **获取输入**:通过循环,让用户依次输入这10个数字,并将它们存入数组。
```java
for (int i = 0; i < 10; i++) {
System.out.println("请输入第" + (i+1) + "个数:");
numbers[i] = scanner.nextInt(); // 假设scanner是已经初始化好的Scanner对象
}
```
3. **计算最大值和最小值**:使用两个变量分别记录当前找到的最大值和最小值。
```java
int max = numbers[0], min = numbers[0];
for (int num : numbers) {
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
}
```
4. **计算平均值**:遍历数组求和,然后除以数组长度得到平均值。为了保留两位小数,可以使用`DecimalFormat`来进行格式化。
```java
double sum = 0;
for (int num : numbers) {
sum += num;
}
double average = sum / numbers.length;
// 保留两位小数
DecimalFormat df = new DecimalFormat("#.##");
String formattedAverage = df.format(average);
```
5. **输出结果**:最后,打印出最大值、最小值和格式化的平均值。
```java
System.out.println("最大值:" + max);
System.out.println("最小值:" + min);
System.out.println("平均值:" + formattedAverage);
```
阅读全文