適当な文字列をキーボードから入力し、次に別の適当な整数numをキーボードから入力する。次に先に入力した文字列のnum番目からnum個の文字だけ逆順になるように文字列を並び替えた文字列を新たな文字列変数に代入し、その結果を画面に出力するプログラムを下記で作成したのですが、文字列時代が逆になってしまいます。どうしたら、
結果
文字列を入力
My name is Taro Sandai.
整数を入力
10
My name isdnaS oraT
になるのですか?
import java.io.*;
class mojiretu4
{
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);
StringBuffer sb = new StringBuffer(str1);
sb.reverse();
System.out.println(sb);