因此,我试图遍历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次迭代。

09-10 02:03
查看更多