gpt4 book ai didi

java - 尝试根据用户输入的给定行创建二维数组(java)

转载 作者:太空宇宙 更新时间:2023-11-04 11:09:47 25 4
gpt4 key购买 nike

这就是我到目前为止所拥有的。

public static int[][] generateRandomPositions(int number, int width, int height){

for(int j=0; j <number; j++){
int[][] pos = new int[][]{
{Utility.randomInt(width),Utility.randomInt(height)}

};

}

return [][]pos;
}

基本上,该方法获取一个数字,即应该有的行数,宽度和高度是两列中的两个数字。其中那些是在给定的数字之间随机生成的(例如 Utility.randomInt(5) 将在 0 和 5 之间)。我遇到的问题是弄清楚如何根据输入的数字创建行数。我不相信我拥有的东西有效。这是输入这些数字后应该出现的结果的示例。

generateRandomPositions(4, 5, 30)
int[][] posB = new int[][] {
{ 3,21 },
{ 4,15 },
{ 1,17 }
{ 3,9 }
};

有 4 行,因为输入了 4 作为数字。其他数字是随机生成的。所以我只需要帮助弄清楚如何根据输入的数字变量创建行数。我对编程相当陌生,因此非常感谢建议和帮助。

最佳答案

public static int[][] generateRandomPositions(int number, int width, int height){
int[][] pos = new int[number][2];
for(int j=0; j <number; j++){
pos[j][0] = Utility.randomInt(width);
pos[j][1] = Utility.randomInt(height);
}
return pos;
}

关于java - 尝试根据用户输入的给定行创建二维数组(java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46146504/

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