From 968c5094a4bb0fa30e50c5f33e98c8cfffd04bcf Mon Sep 17 00:00:00 2001 From: s-sakiyama <26-m-s-stella-tecnica@it-college.jp> Date: Tue, 15 Sep 2026 14:24:20 +0900 Subject: [PATCH] =?UTF-8?q?8=E6=AE=B5=E9=9A=8E=E7=9B=AE=EF=BC=88=E3=82=BB?= =?UTF-8?q?=E3=83=83=E3=82=BF=E3=83=BC=E3=81=AB=E7=B0=A1=E5=8D=98=E3=81=AA?= =?UTF-8?q?=E3=83=81=E3=82=A7=E3=83=83=E3=82=AF=E3=82=92=E5=85=A5=E3=82=8C?= =?UTF-8?q?=E3=81=A6=E3=81=BF=E3=82=88=E3=81=86=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- em-oop/src/EmployeeData.java | 5 ++++- em-oop/src/Main.java | 10 ++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) 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); + } }