编写程序:(1)从键盘里输入需要输入的数字数目;(2)计算输入的数字的平均值;(3)判断比平均数大的数字个数。java
时间: 2024-03-20 08:40:12 浏览: 59
可以使用 Java 语言编写以下程序:
```java
import java.util.Scanner;
public class AverageAndCount {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 1. 从键盘里输入需要输入的数字数目
System.out.print("请输入数字的个数:");
int count = scanner.nextInt();
// 2. 计算输入的数字的平均值
double sum = 0;
System.out.print("请依次输入这 " + count + " 个数字:");
for (int i = 0; i < count; i++) {
sum += scanner.nextDouble();
}
double average = sum / count;
System.out.println("平均值为:" + average);
// 3. 判断比平均数大的数字个数
int greaterThanAverageCount = 0;
System.out.print("比平均数 " + average + " 大的数字有:");
for (int i = 0; i < count; i++) {
if (scanner.nextDouble() > average) {
greaterThanAverageCount++;
}
}
System.out.println(greaterThanAverageCount + " 个");
}
}
```
程序流程如下:
1. 使用 `Scanner` 类从键盘里输入需要输入的数字数目 `count`。
2. 使用 `for` 循环依次输入这 `count` 个数字,并计算它们的和 `sum` 。
3. 计算平均值 `average`,即 `average = sum / count`。
4. 使用 `for` 循环再次输入这 `count` 个数字,判断比平均数大的数字个数 `greaterThanAverageCount`。
5. 打印出平均值和比平均数大的数字个数。
注意事项:
- 在程序中使用 `Scanner` 类从键盘输入数据时,要确保输入的数据类型和顺序与程序中的一致。
- 在计算平均值和判断比平均数大的数字个数时,数据类型要使用 `double` 类型,否则可能会出现计算错误。
阅读全文