文字列について、あれから私がベストアンサーに選んだ回答を元に下記のプログラムを作成したのですが私が作成したプログラムで出た結果が下記のようになります。実行例のような結果を出すにはどのようにすればいいのですか?Java初心者なのでお願いします。
作成したプログラムで出た結果
文字列を入力
My name is Taro Sandai.
整数を入力
10
My name is.iadnaS oraT
実行例
文字列を入力
My name is Taro Sandai.
整数を入力
10
My name isdnaS oraT ai.
import java.io.*;
class K2
{
public static void main(String args[]) throws IOException
{
System.out.println("文字列を入力");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str1 = br.readLine();
System.out.println("整数を入力");
String str2 = br.readLine();
int num = Integer.parseInt(str2);
String str3 = str1.substring(0,num);
String str4 = str1.substring(num);
StringBuffer str5 = new StringBuffer(str4);
str5.reverse();
System.out.println(str3+str5);
}
}
補足
まだ、プログラミングの構造の考え方を勉強していないし、まだ未経験なもんですまんのーーー!!!。