diff --git a/em-oop/src/DepartmentData.java b/em-oop/src/DepartmentData.java new file mode 100644 index 0000000..a3bf40a --- /dev/null +++ b/em-oop/src/DepartmentData.java @@ -0,0 +1,39 @@ + +public class DepartmentData extends BaseData { + private String idDepartment; + private String nmDepartment; + + public DepartmentData(String idDepartment, String nmDepartment) { + setIdDepartment(idDepartment); + setNmDepartment(nmDepartment); + } + + public String getIdDepartment() { + return idDepartment; + } + + public void setIdDepartment(String idDepartment) { + this.idDepartment = idDepartment; + } + + public String getNmDepartment() { + return nmDepartment; + } + + public void setNmDepartment(String nmDepartment) { + this.nmDepartment = nmDepartment; + } + + @Override + public String toString() { + return getIdDepartment() + "\t" + getNmDepartment(); + } + + public String toCSV() { + return getIdDepartment() + "," + getNmDepartment(); + } + + public String getPrimaryKeyValue() { + return getIdDepartment(); + } +} diff --git a/em-oop/src/Main.java b/em-oop/src/Main.java index 97efc8a..39fa1b1 100644 --- a/em-oop/src/Main.java +++ b/em-oop/src/Main.java @@ -4,7 +4,7 @@ public class Main { public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ - + while (true) { System.out.println("検索したい社員IDを入力してください(終了したい場合は0)"); @@ -12,7 +12,7 @@ public class Main { String id = scanner.nextLine(); boolean bo = false; - BaseData[] employees = new BaseData[5]; + BaseData[] allData = new BaseData[11]; BaseData employee = new EmployeeData("10000", "山田龍也", "ヤマダタツヤ", "yamada@hoge.jp", "aaa", "10"); @@ -24,21 +24,39 @@ public class Main { BaseData employee4 = new EmployeeData("10004", "三宅武", "ミヤケタケシ", "miya@hoge.jp,eee", "eee", "13"); - employees[0] = employee; - employees[1] = employee1; - employees[2] = employee2; - employees[3] = employee3; - employees[4] = employee4; + allData[0] = employee; + allData[1] = employee1; + allData[2] = employee2; + allData[3] = employee3; + allData[4] = employee4; + + BaseData dept = new DepartmentData("10", "役員"); + BaseData dept1 = new DepartmentData("11", "人事・総務部"); + BaseData dept2 = new DepartmentData("12", "経理部"); + BaseData dept3 = new DepartmentData("13", "システム開発事業部"); + BaseData dept4 = new DepartmentData("14", "教育事業部"); + BaseData dept5 = new DepartmentData("15", "営業企画部"); + + allData[5] = dept; + allData[6] = dept1; + allData[7] = dept2; + allData[8] = dept3; + allData[9] = dept4; + allData[10] = dept5; - for (int i = 0; i < employees.length; i++) { + for (int i = 0; i < allData.length; i++) { + System.out.println(allData[i]); + } + + for (int i = 0; i < allData.length; i++) { // System.out.println(employees[i]); - if (employees[i].getPrimaryKeyValue().equals(id)) { + if (allData[i].getPrimaryKeyValue().equals(id)) { bo = true; - System.out.println(employees[i]); + System.out.println(allData[i]); -// System.out.println(employee.toCSV(F)); -// System.out.println(employee.getPrimaryKeyValue()); + // System.out.println(employee.toCSV(F)); + // System.out.println(employee.getPrimaryKeyValue()); } // employees[i].isMatchId("10002");