/* 備考：オンライン教材第５講その２には、例題のテンプレートが
　ありません。あえて設計の方針だけ示して、あとは自作するように
　なっています。しかしながらヒントがほしいという人は、この
　テンプレートを利用して下さい。
*/

/* ＜１日分の時間割＞をキーボードから入力し、指定された時限の＜授業の情報＞を
　一つだけディスプレイに表示するプログラム
*/

import java.io.*;
import java.util.*;

public class ClassInfo{
	public static void main(String args[]){
		try{
			/* ＜１日分の時間割＞をキーボードから入力 */
			BufferedReader reader 	// キーボード入力の準備をする
				= new BufferedReader(new InputStreamReader(System.in));
			Vector day = new Vector();	// ＜１日分の時間割＞格納するVectorを用意する
				// 繰り返しをカウントする変数を用意する
				// 繰り返し文の記述
					// ClassTableをインスタンス化
					// inputDataメソッドを起動、＜授業の情報＞を入力
					// Vectorに加える
					// カウント用の変数の値を１増やす


			/* 時限を指定 */
			int x;
			x = Integer.parseInt(reader.readLine());// 表示させたい時限を入力、整数型で記憶
			x = x-1;				// 記憶した値を「小部屋の通し番号」にあわせるために１を引いて記憶し直す

			/* 指定された＜授業の情報＞を表示 */
			ClassTable ct;
			ct = (ClassTable)day.elementAt( x );	// 記憶した値をもとに、指定されたClassTableのインスタンスをVectorから取り出す
			ct.showData();	// showDataメソッドを起動、＜授業の情報＞を表示

		}//エラーが発生したらエラーメッセージを表示してプログラムを終了
		catch(Exception e){ System.out.println("エラーが発生したのでプログラムを終了します");}
	}
}

// 第５講その２