015-004-007
ArrayListの型別フィルタリング
上級
問題説明
ArrayListの型別フィルタリング
この問題では: EmployeeクラスとサブクラスManager、Developerを定義し、標準入力から従業員データを読み込んでArrayList<Employee>に追加した後、instanceof演算子を使ってDeveloper型の要素だけをフィルタリング・カウントし、結果を標準出力に表示するプログラムを作成します。
学習目標: instanceofを使用してArrayList内の要素を型別にフィルタリングする方法を理解する
概要
親クラス型のArrayListから特定の子クラスの要素のみを抽出してカウントするプログラムを作成してください。
仕様
- EmployeeクラスとそのサブクラスManager, Developerを定義
- 標準入力から従業員数と各従業員のデータを読み込む
- ArrayListに読み込んだ従業員を追加
- instanceofを使用してDeveloperの数をカウント
入力形式
N
type1 name1
type2 name2
...
N: 従業員の人数(整数)type: 従業員の種類(M=Manager、D=Developer)name: 従業員の名前
出力形式
Total employees: N
Developers: D
