From 32a194f04cbbe8b8b82e26d1a44ea395e8fd6633 Mon Sep 17 00:00:00 2001 From: y-ogawa <26-y-ogawa-tmn@it-college.co.jp> Date: Thu, 24 Sep 2026 13:16:31 +0900 Subject: [PATCH] =?UTF-8?q?3=E6=97=A5=E7=9B=AE=E6=AE=B5=E9=9A=8E4=E3=81=A7?= =?UTF-8?q?=E3=81=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- em-oop/src/BaseData.java | 8 ++++++++ em-oop/src/EmployeeData.java | 11 ++++++++++- em-oop/src/Main.java | 17 ++++++++++------- 3 files changed, 28 insertions(+), 8 deletions(-) create mode 100644 em-oop/src/BaseData.java diff --git a/em-oop/src/BaseData.java b/em-oop/src/BaseData.java new file mode 100644 index 0000000..01699e4 --- /dev/null +++ b/em-oop/src/BaseData.java @@ -0,0 +1,8 @@ + +public abstract class BaseData { + + public abstract String toString(); + public abstract String toCSV(); + public abstract String getPrimaryKeyValue(); + +} diff --git a/em-oop/src/EmployeeData.java b/em-oop/src/EmployeeData.java index 84034b2..7247c3d 100644 --- a/em-oop/src/EmployeeData.java +++ b/em-oop/src/EmployeeData.java @@ -1,5 +1,5 @@ -public class EmployeeData { +public class EmployeeData extends BaseData { private String idEmployee; private String nmEmployee; private String knEmployee; @@ -80,4 +80,13 @@ public class EmployeeData { return idEmployee.equals(id); } + + public String toCSV() { + return getIdEmployee() + "," + getNmEmployee() + "," + getKnEmployee() + "," + getMailAddress() + + "," + getPassword() + "," + getIdDepartment(); + } + + public String getPrimaryKeyValue() { + return idEmployee; + } } diff --git a/em-oop/src/Main.java b/em-oop/src/Main.java index 4fcb604..3c26314 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)"); @@ -14,28 +14,31 @@ public class Main { EmployeeData[] employees = new EmployeeData[5]; - EmployeeData employee = new EmployeeData("10001", "山田龍也", "ヤマダタツヤ", "yamada@hoge.jp", "aaa", "10"); + EmployeeData employee = new EmployeeData("10000", "山田龍也", "ヤマダタツヤ", "yamada@hoge.jp", "aaa", "10"); - EmployeeData employee1 = new EmployeeData("10002", "高橋準", "タカハシジュン", "jtaka@hoge.jp", "bbb", "10"); + EmployeeData employee1 = new EmployeeData("10001", "高橋準", "タカハシジュン", "jtaka@hoge.jp", "bbb", "10"); - EmployeeData employee2 = new EmployeeData("10003", "麻枝史明", "マエダフミアキ", "fmak@hoge.jp", "ccc", "11"); + EmployeeData employee2 = new EmployeeData("10002", "麻枝史明", "マエダフミアキ", "fmak@hoge.jp", "ccc", "11"); - EmployeeData employee3 = new EmployeeData("10004", "丸戸章介", "マルトショウスケ", "marusyo@hoge.jp", "ddd", "12"); + EmployeeData employee3 = new EmployeeData("10003", "丸戸章介", "マルトショウスケ", "marusyo@hoge.jp", "ddd", "12"); - EmployeeData employee4 = new EmployeeData("10005", "三宅武", "ミヤケタケシ", "miya@hoge.jp,eee", "eee", "13"); + EmployeeData 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; - + for (int i = 0; i < employees.length; i++) { // System.out.println(employees[i]); if (employees[i].isMatchId(id) == true) { bo = true; System.out.println(employees[i]); + + System.out.println(employee.toCSV()); + System.out.println(employee.getPrimaryKeyValue()); } // employees[i].isMatchId("10002");