• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:文字列について)

文字列を逆順に並び替えるプログラム

このQ&Aのポイント
  • 文字列をキーボードから入力し、指定した位置から指定した数の文字を逆順に並び替えるプログラムを作成しましたが、結果が逆になってしまいます。
  • プログラムは、入力された文字列を逆順にする処理を行っていますが、逆順になってしまう原因が分かりません。
  • 正しい結果を得るために、どのように修正すれば良いでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

こんばんは。 まず・・・、最初に入力された文字列を2回目に入力された数値で分割しないといけません・・・。 次に、分割した後ろ側の文字列をStringBufferに突っ込んでください。 それから、 StringBuffer.reverse() はStringBufferが戻されるので、変数で受け取る必要があります。 最後に、分割した前の部分と、変数で受けたStringBufferをtoString()してくっつければ出来上がり。

その他の回答 (1)

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

あまりにも人を馬鹿にしたコードに見えるんだけど。 num はどこに行ったのよ。 とりあえず実装して いかにも努力しています なふりをして 答えを教えてください って言っているように思えるんだけど? num を使う努力をしなさい。 まずはそこからよ。 ちなみにlengthとsubstringというメソッドを使うと幸せになれるはずよ。