diff --git a/em-oop/src/DepartmentData.java b/em-oop/src/DepartmentData.java new file mode 100644 index 0000000..80cc07d --- /dev/null +++ b/em-oop/src/DepartmentData.java @@ -0,0 +1,39 @@ + +public class DepartmentData extends BaseData { + private String idDepartment, nmDepartment; + + public DepartmentData(String idDepartment,String nmDepartment) { + this.setIdDepartment(idDepartment); + this.setNmDepartment(nmDepartment); + return; + } + + + 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 cedc608..72b8074 100644 --- a/em-oop/src/Main.java +++ b/em-oop/src/Main.java @@ -1,72 +1,84 @@ -import java.util.Scanner; - public class Main { public static void main(String[] args) { - while (true) { - Scanner scanner = new Scanner(System.in); - System.out.println("検索したい社員IDを入力してください(終了する場合は0)"); - String input = scanner.nextLine(); + // while (true) { + // Scanner scanner = new Scanner(System.in); + // System.out.println("検索したい社員IDを入力してください(終了する場合は0)"); + // String input = scanner.nextLine(); - BaseData[] employees = new BaseData[5]; - BaseData employee = new EmployeeData("10000", "山田龍也", "ヤマダタツヤ", "yamada@hoge.jp", "aaa", "10"); + // BaseData[] employees = new BaseData[5]; + // BaseData employee = new EmployeeData("10000", "山田龍也", "ヤマダタツヤ", "yamada@hoge.jp", "aaa", "10"); + BaseData[] allData = new BaseData[11]; + // - employees[0] = new EmployeeData("10000", "山田龍也", "ヤマダタツヤ", "yamada@hoge.jp", "aaa", "10"); - employees[1] = new EmployeeData("10001", "高橋準", "タカハシジュン", "jtaka@hoge.jp", "bbb", "10"); - employees[2] = new EmployeeData("10002", "麻枝史明", "マエダフミアキ", "fmak@hoge.jp", "ccc", "11"); - employees[3] = new EmployeeData("10003", "丸戸章介", "マルトショウスケ", "marusyo@hoge.jp", "ddd", "12"); - employees[4] = new EmployeeData("10004", "三宅武", "ミタケタケシ", "miya@hoge.jp", "eee", "13"); - // - // for (int i = 0; i < employees.length; i++) { - // - // System.out.println(employees[i]); - // - // } - // - // System.out.println("現在の社員データ件数:" + EmployeeData.getEmpCount() + "件"); + allData[0] = new EmployeeData("10000", "山田龍也", "ヤマダタツヤ", "yamada@hoge.jp", "aaa", "10"); + allData[1] = new EmployeeData("10001", "高橋準", "タカハシジュン", "jtaka@hoge.jp", "bbb", "10"); + allData[2] = new EmployeeData("10002", "麻枝史明", "マエダフミアキ", "fmak@hoge.jp", "ccc", "11"); + allData[3] = new EmployeeData("10003", "丸戸章介", "マルトショウスケ", "marusyo@hoge.jp", "ddd", "12"); + allData[4] = new EmployeeData("10004", "三宅武", "ミタケタケシ", "miya@hoge.jp", "eee", "13"); + allData[5] = new DepartmentData("10", "役員"); + allData[6] = new DepartmentData("11", "人事・総務部"); + allData[7] = new DepartmentData("12", "経理"); + allData[8] = new DepartmentData("13", "システム開発事業部"); + allData[9] = new DepartmentData("14", "教育事業部"); + allData[10] = new DepartmentData("15", "営業企画部"); - String serchId1 = "10002"; - // System.out.println(serchId1 + "を検索します"); - // boolean bo = false; - // for (int i = 0; i < employees.length; i++) { - // if (((EmployeeData) employees[i]).isMatchId(serchId1)) { - // bo = true; - // break; - // } - // - // } - // System.out.println(bo); - String serchId2 = "99999"; - // System.out.println(serchId2 + "を検索します"); - // boolean bl = false; - // for (int i = 0; i < employees.length; i++) { - // if (((EmployeeData) employees[i]).isMatchId(serchId2)) { - // bl = true; - // break; - // } - // } - // System.out.println(bl); + for (int i = 0; i < allData.length; i++) { - boolean a = false; - for (int i = 0; i < employees.length; i++) { - if (((EmployeeData) employees[i]).isMatchId(input)) { - a = true; - System.out.println(employees[i]); - break; + System.out.println(allData[i]); - } - } - if (!a) { - System.out.println("該当する社員が見つかりませんでした"); - } - if (input.equals("0")) { - System.out.println("システムを終了します"); - break; - } - - // System.out.println(employee.toCSV()); - // System.out.println(employee.getPrimaryKeyValue()); } - } + // employees[0] = new EmployeeData("10000", "山田龍也", "ヤマダタツヤ", "yamada@hoge.jp", "aaa", "10"); + // employees[1] = new EmployeeData("10001", "高橋準", "タカハシジュン", "jtaka@hoge.jp", "bbb", "10"); + // employees[2] = new EmployeeData("10002", "麻枝史明", "マエダフミアキ", "fmak@hoge.jp", "ccc", "11"); + // employees[3] = new EmployeeData("10003", "丸戸章介", "マルトショウスケ", "marusyo@hoge.jp", "ddd", "12"); + // employees[4] = new EmployeeData("10004", "三宅武", "ミタケタケシ", "miya@hoge.jp", "eee", "13"); + // // + + // + // System.out.println("現在の社員データ件数:" + EmployeeData.getEmpCount() + "件"); + + // String serchId1 = "10002"; + // System.out.println(serchId1 + "を検索します"); + // boolean bo = false; + // for (int i = 0; i < employees.length; i++) { + // if (((EmployeeData) employees[i]).isMatchId(serchId1)) { + // bo = true; + // break; + // } + // + // } + // System.out.println(bo); + // String serchId2 = "99999"; + // System.out.println(serchId2 + "を検索します"); + // boolean bl = false; + // for (int i = 0; i < employees.length; i++) { + // if (((EmployeeData) employees[i]).isMatchId(serchId2)) { + // bl = true; + // break; + // } + // } + // System.out.println(bl); + + // boolean a = false; + // for (int i = 0; i < employees.length; i++) { + // if (((EmployeeData) employees[i]).isMatchId(input)) { + // a = true; + // System.out.println(employees[i]); + // break; + // + // } + // } + // if (!a) { + // System.out.println("該当する社員が見つかりませんでした"); + // } + // if (input.equals("0")) { + // System.out.println("システムを終了します"); + // break; + // } + + // System.out.println(employee.toCSV()); + // System.out.println(employee.getPrimaryKeyValue()); + } }