gpt4 book ai didi

java - 如何使数组的前半部分是从 0 到 7 的随机整数,后半部分是数组前半部分的随机成员,但只能选择一次

转载 作者:行者123 更新时间:2023-12-01 23:43:49 24 4
gpt4 key购买 nike

我想制作一个二维数组,例如 {{2,5,5,2,4,7,6},{5,2,6,7,4,5,2}}数组的前半部分是随机整数,数组的后半部分是数组前半部分的随机成员。这样我就有了每个随机数对。到目前为止,这是我的代码,它给了我一个带有随机数的数组。我不知道该怎么做的部分是数组的后半部分。请帮忙!

        private int[][] board;
private int[] arr = {1,2,3,4,5,6,7,8};
public Board() {
board = new int[DEFAULT_SIZE][DEFAULT_SIZE];
for (int i=0;i<board.length;i++) {
for (int j=0;j<board.length;j++) {
board[i][j] = (int) (Math.random()*10);
}
}

最佳答案

您可以使用 Random.nextInt() 获取随机索引,然后使用它从第一个数组中获取随机数:

int randomIndex = Random.nextInt(arr.length);
int randomVal = arr[randomIndex];

关于java - 如何使数组的前半部分是从 0 到 7 的随机整数,后半部分是数组前半部分的随机成员,但只能选择一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58248416/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com