输入20个数值, 并求出它们的总和和平均值。java
时间: 2024-10-04 09:04:10 浏览: 29
在Java中,你可以创建一个程序来计算20个数的总和和平均值。下面是一个简单的示例:
```java
import java.util.Scanner;
public class SumAndAverage {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] numbers = new int[20]; // 创建一个可以存储20个整数的数组
System.out.println("请输入20个数值:");
for (int i = 0; i < 20; i++) { // 循环读取20个数字
numbers[i] = scanner.nextInt();
}
int sum = calculateSum(numbers); // 计算总和
double average = calculateAverage(numbers, sum); // 计算平均值
System.out.println("总和为:" + sum);
System.out.println("平均值为:" + average);
}
// 计算数组元素之和
private static int calculateSum(int[] numbers) {
int total = 0;
for (int number : numbers) {
total += number;
}
return total;
}
// 计算平均值,返回double类型以处理小数部分
private static double calculateAverage(int[] numbers, int sum) {
if (numbers.length > 0) { // 防止除以零
return (double) sum / numbers.length;
} else {
throw new IllegalArgumentException("数组长度为0,无法计算平均值");
}
}
}
```
阅读全文