min と max の 2 つの int を引数として受け取るメソッドを作成する必要があります。最初の行に、その範囲内のすべての数値を出力する必要があります (包括的)。次の行では、min+1 で開始し、max までのすべての数値を出力してから、範囲の先頭に戻って min を出力します。次の行は min+2 から始まり、範囲内の各数値から始めて、これを繰り返すまで続きます。メソッドでこれを印刷したい:
12345
23451
34512
45123
51234
または、3 と 9 が渡された場合、次のようになります。
3456789
4567893
5678934
6789345
7893456
8934567
9345678
私はあらゆる種類のことを試しましたが、私が気付いていない簡単な方法があると確信しています。配列やarrayListsなしでこれを行うことになっています。私は仕事をするのに良い基盤を持っていると思いますが、ここからどこへ行くべきかわかりません. 私の基本コードはこれを出力します:
12345
2345
345
45
5
この:
3456789
456789
56789
6789
789
89
9
私は困惑しています。これが私のコードです:
public void printSquare(int min, int max){
for (int i=min; i<=max; i++){
for (int j=i; j<=max; j++){
System.out.print(j);
}
System.out.println();
}
}