diff --git a/src/main/java/EmployeeData.java b/src/main/java/EmployeeData.java index 136c792..8f8e35c 100644 --- a/src/main/java/EmployeeData.java +++ b/src/main/java/EmployeeData.java @@ -14,6 +14,8 @@ public class EmployeeData { //部署ID private String idDepartment; + private static int empCount = 0; + //ゲッターとセッター public String getIdEmployee() { @@ -73,24 +75,47 @@ public class EmployeeData { public void setIdDepartment(String idDepartment) { this.idDepartment = idDepartment; } + + - //コンストラクタの作成 - public EmployeeData(String idEmployee, String nmEmployee, String knEmployee, String mailAddress, String password, String idDepartment) { - this.idEmployee = idEmployee; - this.nmEmployee = nmEmployee; - this.knEmployee = knEmployee; - this.mailAddress = mailAddress; - this.password = password; - this.idDepartment = idDepartment; + public static int getEmpCount() { + return empCount; + } + + public static void setEmpCount(int empCount) { + EmployeeData.empCount = empCount; } - //メソッドの作成 - public void showInfo() { - - System.out.println(getIdEmployee() + getNmEmployee() + getKnEmployee() + getMailAddress() + getPassword() + getIdDepartment()); + //コンストラクタの作成 + public EmployeeData() { + this.setEmpCount(empCount ++); + } + + public EmployeeData(String idEmployee, String nmEmployee, String knEmployee, String mailAddress, String password, String idDepartment ) { + this.setIdEmployee(idEmployee); + this.setNmEmployee(nmEmployee); + this.setKnEmployee(knEmployee); + this.setMailAddress(mailAddress); + this.setPassword(password); + this.setIdDepartment(idDepartment); + this.setEmpCount(empCount ++); } + + + //メソッドの作成 + + @Override public String toString() { + + return (getIdEmployee() +"\t"+ getNmEmployee() +"\t"+ getKnEmployee() +"\t"+ getMailAddress() +"\t"+ getPassword() +"\t"+ getIdDepartment()); + + } + + static int EmpCount() { + return getEmpCount(); + } + } diff --git a/src/main/java/EmployeeData福森.java b/src/main/java/EmployeeData1019.java similarity index 100% rename from src/main/java/EmployeeData福森.java rename to src/main/java/EmployeeData1019.java diff --git a/src/main/java/em_oop_20261014.java b/src/main/java/em_oop_20261014.java index cd8eaf1..59927b4 100644 --- a/src/main/java/em_oop_20261014.java +++ b/src/main/java/em_oop_20261014.java @@ -3,39 +3,26 @@ public class em_oop_20261014 { public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ - //複数の社員データをまとめて表示 - EmployeeData[] employees = new EmployeeData[5]; //インスタンスの生成 - EmployeeData employees0 = new EmployeeData("10000", "山田龍也","ヤマダタツヤ", "yamada@hoge.jp","aaa","10"); + EmployeeData[] employees = new EmployeeData[5]; - //employees[0] - employees0.showInfo(); - - employees0.setIdEmployee("10000"); - //ゲッターにて値を参照 - System.out.println(employees0.getIdEmployee()); - - - //EmployeeData employees1 = new EmployeeData(); - //employees[1] - - - //EmployeeData employees2 = new EmployeeData(); - //employees[2] - - - //EmployeeData employees3 = new EmployeeData(); - //employees[3] - - - //EmployeeData employees4 = new EmployeeData(); - //employees[4] - - - + 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"); + //呼び出し + System.out.println(employees[0]); + System.out.println(employees[1]); + System.out.println(employees[2]); + System.out.println(employees[3]); + System.out.println(employees[4]); + + + System.out.println(EmployeeData.getEmpCount()); } } diff --git a/src/main/java/em_oop_20261014福森.java b/src/main/java/em_oop_20261019.java similarity index 100% rename from src/main/java/em_oop_20261014福森.java rename to src/main/java/em_oop_20261019.java