int xを唯一の引数として取り、「*」をx回出力してから、「!」を出力する再帰メソッドを作成する必要があります。x回。通常、これは簡単ですが、x以外のループや変数を使用することはできません。
私が試したこと(編集):
public void xPrint(int x) {
if (x == 0) return;
System.out.print("*");
xPrint(x-1);
System.out.print("!");
xPrint(x-1);
}
再帰を最初からやり直したいのですが、方法がわかりません。
編集2:問題は解決しました。再帰呼び出し回線の後の回線がまだ実行されることに気づかなかったので、それがスターを実行してから停止し、残りを実行するために再度再起動する必要があると思いました。私は最後の行を取り出さなければなりませんでした。