允许用户在键盘上输入若干个数字(每输入一个都需要按回车确认),程序将计算出这些数的和以及平均值,增加异常类,当输入的数字大于100或者小于0时程序立即终止执行,并提示这是一个非法的成绩数据(用java实现)
时间: 2024-02-18 12:04:08 浏览: 164
以下是Java实现的代码示例:
```java
import java.util.Scanner;
public class SumAndAverage {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int count = 0;
int sum = 0;
double avg = 0;
while (true) {
System.out.print("请输入数字(0-100之间),输入-1结束输入:");
int num = input.nextInt();
if (num < 0 || num > 100) {
System.out.println("非法的数字输入,程序终止!");
break;
}
if (num == -1) {
break;
}
count++;
sum += num;
avg = (double) sum / count;
}
System.out.println("输入的数字个数为:" + count);
System.out.println("数字的和为:" + sum);
System.out.println("数字的平均值为:" + avg);
}
}
```
在这个示例中,我们使用了 Scanner 类来从控制台读取用户的输入。我们定义了三个变量 count、sum 和 avg 来分别记录输入数字的个数、总和和平均值。使用 while 循环来反复读取用户的输入,如果输入的数字小于 0 或大于 100,程序会输出错误信息并终止执行;如果输入的数字是 -1,程序会结束循环。最后输出计算结果。
阅读全文