diff --git a/em-oop/src/EmployeeData.java b/em-oop/src/EmployeeData.java index b2be6e5..0cbdc7c 100644 --- a/em-oop/src/EmployeeData.java +++ b/em-oop/src/EmployeeData.java @@ -48,6 +48,10 @@ public class EmployeeData { } public void setNmEmployee(String nmEmployee) { + if (nmEmployee == null || nmEmployee.strip().length() == 0) { + System.out.println("社員名が空のため設定できませんでした"); + return; + } this.nmEmployee = nmEmployee; } @@ -86,5 +90,4 @@ public class EmployeeData { public static int getEmpCount() { return empCount; } - } diff --git a/em-oop/src/Main.java b/em-oop/src/Main.java index da2c616..bdb4f4d 100644 --- a/em-oop/src/Main.java +++ b/em-oop/src/Main.java @@ -55,6 +55,16 @@ public class Main { } System.out.println("現在の社員のデータ件数:" + EmployeeData.getEmpCount() + "件"); + System.out.println(); + + //nullおよび前後の空白を取り除いた結果が空文字チェック + EmployeeData emp = new EmployeeData("10000", "デフォルト", "ヤマダタツヤ", "yamada@hoge.jp", "aaa", "10"); + System.out.println(emp); + emp.setNmEmployee(null); + System.out.println(emp); + emp.setNmEmployee("   "); + System.out.println(emp); + } }