请编写一个java程序。已知平均数,迅速生成15个数,使他们算出来得到这个平均数
时间: 2024-03-22 07:37:12 浏览: 17
好的,以下是一个Java程序,可以根据给定的平均数生成15个数,使它们的平均数等于给定的平均数:
```java
public class Main {
public static void main(String[] args) {
double average = 5.0; // 给定的平均数
double[] numbers = new double[15]; // 存储生成的15个数
double sum = 0.0; // 存储15个数的和
// 让其中14个数都为0,另一个数为给定平均数乘以15
for (int i = 0; i < 14; i++) {
numbers[i] = 0.0;
}
numbers[14] = average * 15.0;
// 计算15个数的和
for (int i = 0; i < 15; i++) {
sum += numbers[i];
}
// 输出生成的15个数
System.out.print("生成的15个数为:");
for (int i = 0; i < 14; i++) {
System.out.print(numbers[i] + ", ");
}
System.out.println(numbers[14]);
// 输出15个数的平均数
System.out.println("这15个数的平均数为:" + (sum / 15.0));
}
}
```
在这个程序中,我们首先定义了给定的平均数 `average`,然后创建了一个长度为15的数组 `numbers`,用于存储生成的15个数。接着,我们让其中14个数都为0,另一个数为给定平均数乘以15,使得这15个数的平均数为给定平均数。然后,我们计算这15个数的和,并输出生成的15个数和它们的平均数。