因此,我试图遍历4 x 3的对象数组,并根据用户输入设置每个对象的值,但是我遇到了一个问题,其中遍历该数组的迭代停止在6而不是总数12。已经尝试了几种编写迭代器的方法,但是它们总是失败。这是代码。
Card[][] field = new Card[3][2];
void setvals(){
Scanner scanner = new Scanner(System.in);
for(int row= 0; row < field.length; row++){
for(int col = 0; col < field[row].length; col++) {
String input = scanner.nextLine();
field[row][col] = new Card();
field[row][col].makeCard(input);
}
}
}
我也尝试了
最佳答案
您的问题与数组:
Card[][] field = new Card[3][2];
您希望数组为
4 x 3
,然后将尺寸设置为:Card[][] field = new Card[4][3];
您的代码无法正常运行的原因是,由于您当前有一个
2 x 3
数组,因此需要进行6次迭代。您可以根据需要将4 x 3
数组求值为12次迭代。