所以这就是我到目前为止所做的。
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;
}
基本上,该方法得到的数字是应该有的行数,宽度和高度是两列中的两个数字。那些是在给定的数字之间随机生成的(ex Utility.randomInt(5)将在0和5之间)。我遇到的问题是找出如何根据输入的数量创建行数。我有什么我不相信的作品。这是输入这些数字时应该出现的一个例子。
generateRandomPositions(4, 5, 30)
int[][] posB = new int[][] {
{ 3,21 },
{ 4,15 },
{ 1,17 }
{ 3,9 }
};
有4行,因为输入了4作为数字。其他数字是随机生成的。所以我只需要帮助弄清楚如何根据输入的数字变量创建行数。我对编程很新,所以建议和帮助将不胜感激。
答案 0 :(得分:0)
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;
}