文字列をパラメータとして取り込み、ミラー化された形式で単語を出力するメソッドを記述する必要があります。例えば、 "hello"は "helloolleh"を返します。私は再帰を使用しなければならず、forループを使用することはできません。これまでのところ私のコードです:再帰を使用してミラーリングされた単語を印刷
public static String printMirrored(String str)
{
if(str == null || str.equals(""))
{
return str;
}
else
{
return str + printMirrored(str.substring(1)) + str.charAt(0);
}
}
私の出力は明らかにそこにいくつかの余分なものがあります "helloellollolooolleh"です。どんな指針も大変ありがとう!
+1ほとんど作っています:) –
助けてくれてありがとう!私は再帰の使用を理解していません。基本ループははるかに簡単で便利です –
再帰は基本的な概念です。それを理解することは非常に重要です。 –