0

目的の出力を得るには、jGRASP で複数のネストされたループを使用する必要があります。私がこれを置くとき:

四角

私はこれを取得する必要があります:

SQUARE
Q    R
U    A
A    U
R    Q
ERAUQS

これまでの私のコード:

String output="";
        output+= word;
      for (int i = 1; i < word.length()-1; i++)
      {
         output+= word.charAt(i)+"\n";
         for (int j = 0; j < word.length() - 2; j++)
         {
            output += " ";
         }
         output += (word.length() - i - 1);
      }
      StringBuffer s = new  StringBuffer(word);
      output+= s.reverse();

しかし、私の出力は次のとおりです。

squareq
    4u
    3a
    2r
    1erauqs

内部領域を修正するには?

助けが必要なのは内側の for ループです。beforeを定義し、StringBufferそれを逆にして使用する必要がありますcharAt()か?

私はそれを試しましたが、「シンボルが見つかりません」というエラーが表示され続けます。

私はこのサイトを初めて使用し、矛盾していることをお詫びします。

4

1 に答える 1