From 1b541b05b54e98822c30e94df58b986975d6d4fb Mon Sep 17 00:00:00 2001 From: t-eguchi <26-t-eguchi-tmn@it-college.co.jp> Date: Wed, 16 Sep 2026 16:22:27 +0900 Subject: [PATCH] =?UTF-8?q?=EF=BC=91=E6=97=A5=E7=9B=AE=E3=81=AE=EF=BC=97?= =?UTF-8?q?=E6=AE=B5=E9=9A=8E=E7=9B=AE=E7=B5=82=E3=82=8F=E3=82=8A=E3=81=BE?= =?UTF-8?q?=E3=81=97=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- em-oop/src/EmployeeData.java | 8 +++++++ em-oop/src/Main.java | 42 +++++++++++++++++++++++++++--------- 2 files changed, 40 insertions(+), 10 deletions(-) diff --git a/em-oop/src/EmployeeData.java b/em-oop/src/EmployeeData.java index 4cf3b68..d69c545 100644 --- a/em-oop/src/EmployeeData.java +++ b/em-oop/src/EmployeeData.java @@ -100,5 +100,13 @@ public class EmployeeData extends BaseData { public String getPrimaryKeyValue() { return getIdEmployee(); } + + public boolean isMatchId(String id) { + if (id == null || this.idEmployee == null) { + return false; + } + return this.idEmployee.equals(id); + + } } \ No newline at end of file diff --git a/em-oop/src/Main.java b/em-oop/src/Main.java index b566adf..4afbed7 100644 --- a/em-oop/src/Main.java +++ b/em-oop/src/Main.java @@ -1,13 +1,13 @@ public class Main { public static void main(String[] args) { - // EmployeeData[] employees = new EmployeeData[5]; - // - // 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"); + BaseData[] employees = new BaseData[5]; + + 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++) { // @@ -17,10 +17,32 @@ public class Main { // // System.out.println("現在の社員データ件数:" + EmployeeData.getEmpCount() + "件"); - EmployeeData employee = new EmployeeData("10000", "山田龍也", "ヤマダタツヤ", "yamada@hoge.jp", "aaa", "10"); + 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(employee.toCSV()); - System.out.println(employee.getPrimaryKeyValue()); + } + 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); + + BaseData employee = new EmployeeData("10000", "山田龍也", "ヤマダタツヤ", "yamada@hoge.jp", "aaa", "10"); + + // System.out.println(employee.toCSV()); + // System.out.println(employee.getPrimaryKeyValue()); }