用java,随机产生10个10~99的整数,并将其依次放入数组中,然后以降序的顺序将数组元素打印出来。
时间: 2024-09-10 12:10:01 浏览: 67
在Java中,你可以使用`Random`类生成指定范围内的随机整数,并利用数组存储这些数字。然后通过遍历数组并进行降序排序来达到打印目的。以下是一个简单的示例:
```java
import java.util.Arrays;
import java.util.Random;
public class Main {
public static void main(String[] args) {
// 创建一个大小为10的整数数组
int[] numbers = new int[10];
Random random = new Random();
// 随机产生10个10到99之间的整数并存入数组
for (int i = 0; i < numbers.length; i++) {
numbers[i] = random.nextInt(90) + 10; // 生成10到99的整数
}
// 对数组进行降序排序
Arrays.sort(numbers);
reverseArray(numbers); // 自定义反转数组函数
// 打印降序排列的数组
for (int num : numbers) {
System.out.println(num);
}
}
// 反转数组函数,将数组从大到小排列
private static void reverseArray(int[] array) {
int left = 0;
int right = array.length - 1;
while (left < right) {
int temp = array[left];
array[left] = array[right];
array[right] = temp;
left++;
right--;
}
}
}
```
运行上述代码后,会打印出10个10到99之间随机产生的整数,按降序排列。
阅读全文