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(); BaseData[] employees = new BaseData[5]; // BaseData employee = new EmployeeData("10000", "山田龍也", "ヤマダタツヤ", "yamada@hoge.jp", "aaa", "10"); BaseData[] allData = new BaseData[11]; // 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 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) { // EmployeeData emp = (EmployeeData) allData[i]; // if (emp.getIdDepartment().equals(targetDeptId)) { // System.out.println(emp.getNmEmployee() + "\t" + emp.getMailAddress()); // } // } // } // 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 + "件"); // System.out.println(allData[i]); // 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(allData[i]); // } // System.out.println("現在の社員データ件数:" + EmployeeData.getEmpCount() + "件"); if (allData[0] instanceof EmployeeData) { EmployeeData sampleEmp = (EmployeeData) allData[0]; sampleEmp.setNmEmployee(""); } if (allData[0] instanceof EmployeeData) { EmployeeData sampleEmp = (EmployeeData) allData[0]; sampleEmp.setIdEmployee(""); } // 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()); } }