14542
```

    import java.util.Scanner;
    
    class 
    {
        public static void main(String[] args)
        {
            Scanner sc = new Scanner(System.in);
            String endStr;          //読み込みを終了する文字列
            endStr = new String("end");
            StringBuilder strBul;   //組み立てた文字列
            strBul = new StringBuilder();
            String str;
            System.out.print("文字列を入力 : ");
            str = sc.next();
            while (str.equals(endStr) != true)
            {
                strBul.reverse();
    
                System.out.println("[組み立てた文字列] " + strBul);
                System.out.print("文字列を入力");
                str = sc.next();
            }
            sc.close();
        }
    }
    
```

reverse()メソッド？を使って文字列の並びを逆順にしたいのですが、うまく表示されません。  
どのようにしたらいいですか？
CC BY-SA 3.0
2015-08-17T15:29:56.720
14540
2015-08-17T16:14:26.740
2015-08-17T15:33:35.410
5044
10962
question
java
文字列の並びを逆順に表示したいです。
それぞれの入力文字列にreverseを適用するということなので、

```

    StringBuilder strBul;   //組み立てた文字列
    strBul = new StringBuilder();
    
```

の部分は削除してwhileブロックに移動して  
`strBul.reverse();`  
を  
`StringBuilder strBul = new StringBuilder(str).reverse();`  
に変更する

でいいかと思います。
CC BY-SA 3.0
2015-08-17T16:14:26.740
14542
2015-08-17T16:14:26.740
5044
14540
answer