编写一个java程序,允许用户在键盘上输入若干数字,程序将计算出这些数字的和以及平均值。
时间: 2024-10-24 17:12:09 浏览: 13
java实验:编写一个java应用程序,用户从键盘输入一个1-99999的数,程序将判断这个数是几位数,并判断这个数是.pdf
当然,编写一个简单的Java程序来实现这个功能,你可以使用Scanner类从用户那里获取输入,并使用ArrayList存储数字。以下是代码示例:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class SumAndAverageCalculator {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
ArrayList<Integer> numbers = new ArrayList<>();
System.out.println("请输入一些数字(输入0结束):");
while (true) {
int number = input.nextInt();
if (number == 0) break; // 如果输入0,则退出循环
numbers.add(number);
}
int sum = 0;
for (int num : numbers) {
sum += num;
}
double average = (double) sum / numbers.size(); // 将总和转换为双精度除以数量得到平均值
System.out.printf("输入的数字之和是:%d\n", sum);
System.out.printf("平均值是:%.2f\n", average); // 保留两位小数
}
}
```
在这个程序中,我们首先创建了一个Scanner对象来接收用户的输入,然后创建一个ArrayList来存储整数。用户可以一直输入数字直到他们输入0为止。我们遍历输入的数字并计算它们的总和,最后通过将总和除以数字的数量来计算平均值。
阅读全文