编写java程序,允许用户在键盘上依次输入若干个数字(每输入一个数字都需要按回车)请在第当用户输入的数字大于100或小于0时程序立刻终止执行,并提示这是一个非法的成绩数据,若输入的数字在0到100之间,则输出数字之和和平均数
时间: 2024-02-27 16:58:17 浏览: 91
好的,这是一个简单的Java程序,可以满足您的要求:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int count = 0;
double sum = 0;
while (true) {
System.out.print("请输入一个数字:");
int num = input.nextInt();
if (num < 0 || num > 100) {
System.out.println("非法的成绩数据!");
break;
} else {
count++;
sum += num;
}
}
if (count > 0) {
System.out.println("数字之和为:" + sum);
System.out.println("平均数为:" + sum / count);
}
}
}
```
程序中使用了一个 `while(true)` 循环,不断提示用户输入数字,直到用户输入的数字不在 0-100 的范围内,程序跳出循环并输出提示信息。
如果用户输入的数字在合法范围内,程序会累加数字之和并对数字个数进行计数,最后输出数字之和和平均数。
需要注意的是,程序中使用了 `Scanner` 类来读取用户输入的数字,因此需要在程序开头引入 `java.util.Scanner` 包。