-3

問題:printGrid行と列の数を表すものとして 2 つの整数を受け取り、1 から (rows*columns) までの整数のグリッドを列の主要な順序で出力するメソッドを作成します。たとえば、呼び出しprintGrid(4,6);

1 5 9 13 17 21
2 6 10 14 18 22
3 7 11 15 19 23
4 8 12 16 20 24

// これまでのこと // コンピュータ サイエンスの 1 年目、助けていただければ幸いです。

public class ThreeFive {

  public static void main(String[]args) {
    public static void printGrid(int row, int column) {
      for (int b =1; b<= row; i++) {
        for (int a=b; a <=row * column: j+4) {
          System.out.print(a+" ");
        }
        System.out.println(); 
      }
    }
  }
}
4

4 に答える 4

3

メソッドの中にメソッドを入れてはいけません。

試す:

public class ThreeFive{

  public static void main(String[]args){
      for (int b =1; b<= row; b++){
        for (int a=b; a <=row * column; a++){
            System.out.print(a+" ");
        }
        System.out.println();
    }
  }
}
于 2013-11-05T21:51:19.850 に答える
3
 column:

セミコロンが必要です。

 column;

また、メソッドを他のメソッド内にネストすることはできません。

于 2013-11-05T21:51:00.353 に答える
3

ループ内のコロンをセミコロンに置き換えます。

于 2013-11-05T21:50:52.807 に答える
0

別のメソッドの本体で定義されたメソッドがあります。ラムダのようなものを定義していない限り、それは合法ではありません。printGrid メソッドをメインの外に移動します。また、i または j を宣言しておらず、セミコロンを使用する必要がある場所にコロンを使用しています。

于 2013-11-05T21:51:13.457 に答える