用java写一个从33个数字里面随机选出6个数字且从小当打排列
时间: 2023-05-28 10:03:59 浏览: 211
用java编写的随机抽号程序
以下是一个用Java编写的程序,可以从33个数字中随机选择6个数字,并按照从小到大的顺序排列:
```
import java.util.*;
public class RandomSelect {
public static void main(String[] args) {
int[] nums = new int[33];
for (int i = 0; i < 33; i++) {
nums[i] = i + 1;
}
Random rand = new Random();
int[] selected = new int[6];
for (int i = 0; i < 6; i++) {
int index = rand.nextInt(33 - i);
selected[i] = nums[index];
nums[index] = nums[33 - i - 1];
}
Arrays.sort(selected);
System.out.println("选出的6个数字为:");
for (int i = 0; i < 6; i++) {
System.out.print(selected[i] + " ");
}
}
}
```
程序首先创建一个包含33个数字的数组。然后,程序使用Random类从数组中随机选出6个数字,并将它们存储在另一个数组中。为了避免重复选取数字,程序在选择数字时会将已选取的数字从原数组中删除。最后,程序使用Arrays类的sort方法将选出的数字按照从小到大的顺序排列,并输出结果。
阅读全文