From 3fd65f6437cacbff9f57d8b3e1707a8de873807b Mon Sep 17 00:00:00 2001 From: m-shimizu <26-m-e-stella-tecnica@it-college.jp> Date: Thu, 24 Sep 2026 10:10:55 +0900 Subject: [PATCH] =?UTF-8?q?Day2=5F9=E6=AE=B5=E9=9A=8E=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- em-oop/src/EmployeeData.java | 8 ++++++++ em-oop/src/Main.java | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/em-oop/src/EmployeeData.java b/em-oop/src/EmployeeData.java index 3b28491..d3ecad6 100644 --- a/em-oop/src/EmployeeData.java +++ b/em-oop/src/EmployeeData.java @@ -44,6 +44,14 @@ public class EmployeeData { } public void setIdEmployee(String idEmployee) { + + //9段階目(空文字チェック、セッター経由になっているかを見直し) + if (idEmployee == null || idEmployee.trim().isEmpty()) { + System.out.println("社員IDが空のため設定できませんでした"); + return; + + } + this.idEmployee = idEmployee; } diff --git a/em-oop/src/Main.java b/em-oop/src/Main.java index fbc28e3..5b4ddd2 100644 --- a/em-oop/src/Main.java +++ b/em-oop/src/Main.java @@ -13,7 +13,7 @@ public class Main { Employees[3] = new EmployeeData(); Employees[4] = new EmployeeData(); - Employees[0].setIdEmployee("10000"); + Employees[0].setIdEmployee(""); Employees[0].setNmEmployee(""); Employees[0].setKnEmployee("ヤマダタツヤ"); Employees[0].setMailAddress("yamada@hoge.jp");