diff --git a/em-oop/src/EmployeeData.java b/em-oop/src/EmployeeData.java index 16c224b..21b44a1 100644 --- a/em-oop/src/EmployeeData.java +++ b/em-oop/src/EmployeeData.java @@ -35,6 +35,19 @@ public class EmployeeData { + "\t" + this.password + "\t" + this.idDepartment; } + public boolean isMatchId(String id) { + return getIdEmployee().equals(id); + } + + public static boolean isMatchId(EmployeeData[] employees, String id) { + for (EmployeeData e : employees) { + if (e.isMatchId(id)) + return true; + + } + return false; + } + public String getIdEmployee() { return idEmployee; } @@ -98,4 +111,5 @@ public class EmployeeData { } return true; } + } diff --git a/em-oop/src/Main.java b/em-oop/src/Main.java index ff9ffd7..38af64c 100644 --- a/em-oop/src/Main.java +++ b/em-oop/src/Main.java @@ -70,6 +70,24 @@ public class Main { EmployeeData emptyEmployee = new EmployeeData("", "", "", "", "", ""); System.out.println(emptyEmployee); + System.out.println(); + + //IDが一致するか + boolean matchIdBool = false; + System.out.println("10002 を検索します"); + for (EmployeeData e : employees) { + matchIdBool = e.isMatchId("10002"); + if (matchIdBool) + break; + } + System.out.println(matchIdBool); + + System.out.println("99999 を検索します"); + System.out.println(EmployeeData.isMatchId(employees, "99999")); + + System.out.println("10003 を検索します"); + System.out.println(EmployeeData.isMatchId(employees, "10003")); + } }