diff --git a/em-oop/src/Main.java b/em-oop/src/Main.java index 99091bf..0739c03 100644 --- a/em-oop/src/Main.java +++ b/em-oop/src/Main.java @@ -23,20 +23,42 @@ public class Main { allData[9] = new DepartmentData("14", "教育事業部"); allData[10] = new DepartmentData("15", "営業企画部"); - // int count = 0; - // int countt = 0; + String targetDeptId = ""; + + for (int i = 0; i < allData.length; i++) { + + if (allData[i] instanceof DepartmentData) { + DepartmentData dept = (DepartmentData) allData[i]; + + if (dept.getNmDepartment().equals("システム開発事業部")) { + targetDeptId = dept.getIdDepartment(); + break; + } + } + } + for (int i = 0; i < allData.length; i++) { if (allData[i] instanceof EmployeeData) { - // count++; EmployeeData emp = (EmployeeData) allData[i]; - - System.out.println(emp.getMailAddress()); - + if (emp.getIdDepartment().equals(targetDeptId)) { + System.out.println(emp.getNmEmployee() + "\t" + emp.getMailAddress()); + } } - // else if (allData[i] instanceof DepartmentData) { - // countt++; - // } } + + // int count = 0; + // int countt = 0; + // for (int i = 0; i < allData.length; i++) { + // if (allData[i] instanceof EmployeeData) { + // // count++; + // EmployeeData emp = (EmployeeData) allData[i]; + // + // System.out.println(emp.getMailAddress()); + + // else if (allData[i] instanceof DepartmentData) { + // countt++; + // } + // System.out.println("社員のデータ:" + count + "件"); // System.out.println("部署のデータ:" + countt + "件");