Java 32个数字抽签分为16组
时间: 2024-03-07 10:48:13 浏览: 125
个人制作抽签代码,java编写
好的,下面是将32个数字分为16组,再从每组中随机抽取一个数字的Java代码实现:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class DrawLots {
public static void main(String[] args) {
int[] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32};
List<int[]> groups = new ArrayList<int[]>();
for (int i = 0; i < numbers.length; i+=2) {
int[] group = {numbers[i], numbers[i+1]};
groups.add(group);
}
Random random = new Random();
List<Integer> randomNumbers = new ArrayList<Integer>();
for (int[] group : groups) {
int randomNumber = group[random.nextInt(2)];
randomNumbers.add(randomNumber);
}
System.out.println("抽中的数字分别是:" + randomNumbers);
}
}
```
首先,我们将32个数字存储在一个整型数组 `numbers` 中。然后使用 `for` 循环将32个数字分为16组,每组包含两个数字,存储在一个整型数组中,这些数组又存储在列表 `groups` 中。接着,创建一个 `Random` 对象,使用 `for` 循环遍历每组数字,使用 `random.nextInt()` 方法从每组中随机抽取一个数字,并将其存储在列表 `randomNumbers` 中。最后输出抽中的16个数字。
阅读全文