我必须做一个数组。不幸的是,我无法弄清楚。我的问题:我想创建一个数组(二维)并在方法中声明数组的大小。但是,这是我真正的问题,我想在其他方法中使用该数组。
我试图在类本身中创建一个数组,但是它已经被声明了,我不能再更改它了。
事情就是这样:我需要一个可以自己设置大小的数组。之后我想要另一种可以计算数组中的东西的方法。我还需要另一种方法来在该数组中执行其他操作。
所以我的问题是:如何声明一个数组并在其他方法中使用它?我的代码在底部。
希望它的解释足以让你们帮助我。
public class Operations
{
public final int SET = 1;
int rows;
int cols;
int objects;
int times;
int doubles = 0;
int empty = 0;
int world[][] = new int[rows][cols];
public void print()
{
System.out.println(rows);
System.out.println(cols);
System.out.println(objects);
System.out.println(times);
}
public void setParameters(int rows, int cols, int objects, int times)
{
this.rows = rows;
this.cols = cols;
this.objects = objects;
this.times = times;
}
public void addObjects()
{
Random random = new Random();
for (int i = 0; i < objects; i++)
{
int randomx = random.nextInt(rows);
int randomy = random.nextInt(cols);
world[randomx][randomy] += SET;
}
}
}