From 01b822366e34507eaeb0ffde887c59080185b7bc Mon Sep 17 00:00:00 2001 From: m_ozawa <26-m-ozawa-swnet@it-college.co.jp> Date: Fri, 18 Sep 2026 11:13:09 +0900 Subject: [PATCH] =?UTF-8?q?=EF=BC=91=E6=97=A5=E7=9B=AE=E3=80=80=E6=AE=B5?= =?UTF-8?q?=E9=9A=8E=EF=BC=97=E3=80=80=E5=B0=8F=E6=BE=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- em-oop/src/EmployeeData.java | 18 ++++- em-oop/src/Main.java | 136 +++++++++++++++++------------------ 2 files changed, 85 insertions(+), 69 deletions(-) diff --git a/em-oop/src/EmployeeData.java b/em-oop/src/EmployeeData.java index 1aceb8c..9da6e23 100644 --- a/em-oop/src/EmployeeData.java +++ b/em-oop/src/EmployeeData.java @@ -1,5 +1,5 @@ -public class EmployeeData { +public class EmployeeData extends BaceData { private String idEmployee; private String nmEmployee; private String knEmployee; @@ -16,6 +16,22 @@ public class EmployeeData { + "\t" + getPassword() + "\t" + getIdDepartment(); } + @Override + public String toCSV() { + return getIdEmployee() + "," + getNmEmployee() + "," + getKnEmployee() + "," + getMailAddress() + "," + + getPassword() + "," + getIdDepartment(); + } + + @Override + public String getPrimaryKeyValue() { + return getIdEmployee(); + + } + + public boolean isMatchId(String id) { + return idEmployee.equals(id); + } + static int getEmpCount() { return empCount; } diff --git a/em-oop/src/Main.java b/em-oop/src/Main.java index 0082d36..95342fb 100644 --- a/em-oop/src/Main.java +++ b/em-oop/src/Main.java @@ -1,76 +1,76 @@ public class Main { public static void main(String[] args) { - EmployeeData[] employee = new EmployeeData[5]; - employee[0] = new EmployeeData("10000","","ヤマダタツヤ","yamada@hoge.jp","aaa","10"); - employee[1] = new EmployeeData(); - employee[2] = new EmployeeData(); - employee[3] = new EmployeeData(); - employee[4] = new EmployeeData(); - - - -// employee[0].setIdEmployee("10000"); -// employee[0].setNmEmployee("山田龍也"); -// employee[0].setKnEmployee("ヤマダタツヤ"); -// employee[0].setMailAddress("yamada@hoge.jp"); -// employee[0].setPassword("aaa"); -// employee[0].setIdDepartment("10"); -// - employee[1].setIdEmployee("10001"); - employee[1].setNmEmployee("高橋準"); - employee[1].setKnEmployee("タカハシジュン"); - employee[1].setMailAddress("jtaka@hoge.jp"); - employee[1].setPassword("bbb"); - employee[1].setIdDepartment("10"); - - employee[2].setIdEmployee("10002"); - employee[2].setNmEmployee("麻枝史明"); - employee[2].setKnEmployee("マエダフミアキ"); - employee[2].setMailAddress("fmak@hoge.jp"); - employee[2].setPassword("ccc"); - employee[2].setIdDepartment("11"); - - employee[3].setIdEmployee("10003"); - employee[3].setNmEmployee("丸戸章介"); - employee[3].setKnEmployee("マルトショウスケ"); - employee[3].setMailAddress("marusyo@hoge.jp"); - employee[3].setPassword("ddd"); - employee[3].setIdDepartment("12"); - - employee[4].setIdEmployee("10004"); - employee[4].setNmEmployee("三宅武"); - employee[4].setKnEmployee("ミヤケタケシ"); - employee[4].setMailAddress("miya@hoge.jp"); - employee[4].setPassword("eee"); - employee[4].setIdDepartment("13"); -// - - - for(int i=0;i<5;i++) { - if(employee[i].getNmEmployee()==null) { - continue; + EmployeeData[] employees = new EmployeeData[5]; + employees[0] = new EmployeeData("10000", "山田龍也", "ヤマダタツヤ", "yamada@hoge.jp", "aaa", "10"); + employees[1] = new EmployeeData(); + employees[2] = new EmployeeData(); + employees[3] = new EmployeeData(); + employees[4] = new EmployeeData(); + + employees[1].setIdEmployee("10001"); + employees[1].setNmEmployee("高橋準"); + employees[1].setKnEmployee("タカハシジュン"); + employees[1].setMailAddress("jtaka@hoge.jp"); + employees[1].setPassword("bbb"); + employees[1].setIdDepartment("10"); + + employees[2].setIdEmployee("10002"); + employees[2].setNmEmployee("麻枝史明"); + employees[2].setKnEmployee("マエダフミアキ"); + employees[2].setMailAddress("fmak@hoge.jp"); + employees[2].setPassword("ccc"); + employees[2].setIdDepartment("11"); + + employees[3].setIdEmployee("10003"); + employees[3].setNmEmployee("丸戸章介"); + employees[3].setKnEmployee("マルトショウスケ"); + employees[3].setMailAddress("marusyo@hoge.jp"); + employees[3].setPassword("ddd"); + employees[3].setIdDepartment("12"); + + employees[4].setIdEmployee("10004"); + employees[4].setNmEmployee("三宅武"); + employees[4].setKnEmployee("ミヤケタケシ"); + employees[4].setMailAddress("miya@hoge.jp"); + employees[4].setPassword("eee"); + employees[4].setIdDepartment("13"); + + // System.out.println(employees[1].toCSV()); + // System.out.println(employees[1].getPrimaryKeyValue()); + + System.out.println("10002を検索します"); + boolean result = false; + for (int i = 0; i < employees.length; i++) { + if (employees[i].isMatchId("10002")) { + result = true; + System.out.println(); } - System.out.println(employee[i]); } - - - System.out.println("現在の社員データ数"+EmployeeData.getEmpCount()); - - System.out.println(EmployeeData.COMPANY_NAME); - -// System.out.println(); -// System.out.println(employee.nmEmployee); -// System.out.println(employee.knEmployee); -// System.out.println(employee.mailAddress); -// System.out.println(employee.password); -// System.out.println(employee.idDepartment); - - + + // + // } + + // for(int i=0;i<5;i++) { + // if(employee[i].getNmEmployee()==null) { + // continue; + // } + // System.out.println(employee[i]); + // } + // + // + // + // System.out.println("現在の社員データ数"+EmployeeData.getEmpCount()); + // + // System.out.println(EmployeeData.COMPANY_NAME); + + // System.out.println(); + // System.out.println(employee.nmEmployee); + // System.out.println(employee.knEmployee); + // System.out.println(employee.mailAddress); + // System.out.println(employee.password); + // System.out.println(employee.idDepartment); + } - - - - }