私はいくつかの入門的な演習を行っていますが、下に示す特定のパターンで5文字の文字列をjavaに出力する方法を理解できません。 Javaの文字列ループのパターン
最初は、1行あたりの文字数に対してトリボックのシーケンスが続くと思っていました。行を印刷するだけでは、パターンを論理的に複製する方法がわかりません。彼らはお互いをコピーしているように見えますが、本当にパターンに従わないのです。右あなたの目の前にパターンがある
何か新しい何か
何か新しい何か新しい何か新しい何か
何か、:
私はいくつかの入門的な演習を行っていますが、下に示す特定のパターンで5文字の文字列をjavaに出力する方法を理解できません。 Javaの文字列ループのパターン
最初は、1行あたりの文字数に対してトリボックのシーケンスが続くと思っていました。行を印刷するだけでは、パターンを論理的に複製する方法がわかりません。彼らはお互いをコピーしているように見えますが、本当にパターンに従わないのです。右あなたの目の前にパターンがある
何か新しい何か
何か新しい何か新しい何か新しい何か
何か、:
文字列はパリンドロームで、最後の文字列から終わりを得ます。 2行目に "ABA"文字列があるので、3行目は "ABA"をコピーして中央に文字Cを挿入するので、最後の文字列は "ABACABA"になります
String LastPattern="";
for(int i=0;i<5;i++){
System.out.println(LastPattern + (char)(65+i) +LastPattern);
LastPattern=LastPattern + (char)(65+i) +LastPattern;
}
は多分これはあなたが行く取得します。
そうです。私はそれを理解できるようにするには、正当にも新しすぎです。これが無駄な投稿であれば削除します。 – bonzo
私はそう思います。私はちょうど私がここにスペースの浪費ではないように私の質問を明確にすることができればよいが、私はこの言語で適切に尋ねるのに十分ではない。 – bonzo
あなたはあなたが何をしているのかをより明確にしたいなら、増加するキャラクターの回りに回文を作成しています。 – ChiefTwoPencils
入力内容は?これまでに何を試しましたか? –
私は古典的なピラミッドのビルドで作業しましたが、これは線形になりますが、これはできません。いくつかの初期の試みでは、各文字を文字列として前に追加するよりも、文字列として記載していますが、それは1だけ増加します。 – bonzo
これは再帰を使って解くのが理想的な問題です( "再帰関数"を見てください) –