② java编写程序随机输出0-100之间的整数23个,对这23个整数从大到小排序(自选排序方法,用双循环实现,不允许调用排序函数),输出原数及排序后的结果,计算其平均值并输出。
时间: 2023-06-06 12:05:42 浏览: 92
用java实现,随机产生100个0到9的整数(这里以二维数组显示),并计算出每个数出现的次数
好的,这是一个编程问题,我可以帮你解答。以下是Java代码实现:
```java
import java.util.Random;
public class RandomSort {
public static void main(String[] args) {
int[] nums = new int[23];
Random rand = new Random();
for (int i = 0; i < 23; i++) {
nums[i] = rand.nextInt(101); // 生成0-100之间的随机整数
System.out.print(nums[i] + " "); // 输出原数
}
System.out.println(); // 换行
for (int i = 0; i < 23; i++) {
for (int j = i + 1; j < 23; j++) {
if (nums[i] < nums[j]) { // 按照从大到小排序
int temp = nums[i];
nums[i] = nums[j];
nums[j] = temp;
}
}
}
for (int i = 0; i < 23; i++) {
System.out.print(nums[i] + " "); // 输出排序后的结果
}
System.out.println(); // 换行
int sum = 0;
for (int i = 0; i < 23; i++) {
sum += nums[i];
}
double avg = (double) sum / 23;
System.out.println("平均值为:" + avg); // 输出平均值
}
}
```
希望能帮到你!
阅读全文