// breakの無いswitch文の振る舞いを調べるプログラム import java.io.*; // おまじない class Nobreak1 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // BufferedReaderクラスのインスタンス br を生成している System.out.println("整数を入力して下さい。"); // 入力を要求 String str = br.readLine(); // 入力された文字列をstrに読み込む int i = Integer.parseInt(str); // 文字列strを整数に変換してint型変数に格納 System.out.println( i + "が入力されました。"); /* breakの無い例 */ switch( i ) { case 3: System.out.print("*"); case 2: System.out.print("*"); case 1: System.out.print("*"); default: System.out.print("\n"); } } } // end of Nobreak1.java