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()メソッド?を使って文字列の並びを逆順にしたいのですが、うまく表示されません。
どのようにしたらいいですか?