From 21a7aad1c6f71090d1bf145db82d6212fee52e07 Mon Sep 17 00:00:00 2001 From: m_ozawa <26-m-ozawa-swnet@it-college.co.jp> Date: Fri, 18 Sep 2026 15:18:39 +0900 Subject: [PATCH] =?UTF-8?q?=EF=BC=93=E6=97=A5=E7=9B=AE=E3=80=80=E6=AE=B5?= =?UTF-8?q?=E9=9A=8E=EF=BC=96=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/DepartmentData.java | 37 ++++++++++++++++++++++++ em-oop/src/Main.java | 51 +++++++++++++++++++++++++++++----- 2 files changed, 81 insertions(+), 7 deletions(-) create mode 100644 em-oop/src/DepartmentData.java diff --git a/em-oop/src/DepartmentData.java b/em-oop/src/DepartmentData.java new file mode 100644 index 0000000..ea65ddd --- /dev/null +++ b/em-oop/src/DepartmentData.java @@ -0,0 +1,37 @@ + +public class DepartmentData extends BaseData { + private String idDepartment; + private String nmDepartment; + + 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(); + } + + @Override + public String toCSV() { + return getIdDepartment() + "," + getNmDepartment(); + } + + @Override + public String getPrimaryKeyValue() { + return getIdDepartment(); + } + +} diff --git a/em-oop/src/Main.java b/em-oop/src/Main.java index 1cb90fa..c2aa655 100644 --- a/em-oop/src/Main.java +++ b/em-oop/src/Main.java @@ -4,14 +4,51 @@ public class Main { public static void main(String[] args) { BaseData employee = new EmployeeData(); 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"); + 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"); + + DepartmentData dept = new DepartmentData(); + dept.setIdDepartment("10"); + dept.setNmDepartment("役員"); + allData[5]=dept; + dept.setIdDepartment("11"); + dept.setNmDepartment("人事・総務部"); + dept= new DepartmentData(); + allData[6]=dept; + dept.setIdDepartment("12"); + dept.setNmDepartment("経理部"); + allData[7]=dept; + dept= new DepartmentData(); + dept.setIdDepartment("13"); + dept.setNmDepartment("システム開発事業部"); + allData[8]=dept; + dept= new DepartmentData(); + dept.setIdDepartment("14"); + dept.setNmDepartment("教育事業部"); + allData[9]=dept; + dept= new DepartmentData(); + dept.setIdDepartment("15"); + dept.setNmDepartment("営業企画部"); + allData[10]=dept; + + for(int i=0;i