「Javaプログラミング能力認定試験課題プログラムのリファクタリングレポート」に触発されて

id:ryoasai さんの 「Javaプログラミング能力認定試験課題プログラムのリファクタリングレポート」に触発されたので、
Java の勉強がてら、同様なプログラムを作成してみる。

Step 1

まず、"9" が入力されるまで、入力を待つだけのプログラム

Main.java
import java.io.BufferedReader;
import java.io.InputStreamReader;
 
public class Main {
    public static void main(String[] args) {
        try {
            BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

            String s;
            while((s = reader.readLine()) != null) {
                if (s.equals("9")) break;
                System.out.println(s);
            }
            reader.close();

        } catch (Exception e) {
            System.out.println(e);
        }
    }
}
実行結果
S:\>java Main
^Z

S:\>java Main
a
a
b
b
c
c
1
1
2
2
3
3
9