编写java程序,允许用户在键盘上依次输入若干个数字(每输入一个数字都需要按回车)请在第当用户输入的数字大于100或小于0时程序立刻终止执行,并提示这是一个非法的成绩数据,若数字在0到100之间,则输出数字之和和平均数
时间: 2024-02-27 17:56:46 浏览: 73
从键盘输入十个整数,合法值为1.2或3,不是这三个数则为非法数字,试编程统计每个整数和非法数字的个数。
好的,我来帮你编写这个Java程序。请确认你已经安装好了Java开发环境。
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int sum = 0;
int count = 0;
while (true) {
int num = scanner.nextInt();
if (num > 100 || num < 0) {
System.out.println("非法的成绩数据");
break;
} else {
sum += num;
count++;
}
}
double average = (double) sum / count;
System.out.println("数字之和为:" + sum);
System.out.println("平均数为:" + average);
}
}
```
这个程序会不断循环读取用户输入的数字,如果输入的数字大于100或小于0,则输出提示信息并结束程序;否则将数字加入到数字之和中,并增加数字计数。当用户输入非法数字时,程序会跳出循环,计算数字之和和平均数,并输出结果。
希望这个程序对你有所帮助!
阅读全文