我想使用row和col作为我的2d数组的参数,但不能,因为我无法找到方法,因为我的变量是循环的本地。我的问题是如何为行和col找到我的数组参数的值。
int list [] [] = new int [row] [col];
boolean done = false;
while (done = false)
{
for (int counter = 3; counter <= 15; counter++)
{
if (num%counter == 0)
{
int row = counter ;
int col = num/counter;
done = true;
}
}
}
答案 0 :(得分:2)
你需要在循环之外声明它们:
boolean done = false;
int row = -1;
int col = -1;
while (done == false)
{
for (int counter = 3; counter <= 15; counter++)
{
if (num%counter == 0)
{
row = counter ;
col = num/counter;
done = true;
}
}
}
int list [] [] = new int [row] [col];
答案 1 :(得分:1)
public RETURNTYPE getInformations(){
ArrayList<User> users = new ArrayList<>();
String myMessage;
return ??
}
答案 2 :(得分:0)
除非创建新数组,否则无法执行此操作,因为静态数组有点静态。当然,您可以切换到ArrayList
以避免这种误解。