diff --git a/em-oop/src/Main.java b/em-oop/src/Main.java index 64b60a8..7cfb36b 100644 --- a/em-oop/src/Main.java +++ b/em-oop/src/Main.java @@ -19,21 +19,29 @@ public class Main { //employee.showInfo(); //Day1、8段階目検索 - Scanner sc = new Scanner(System.in);//インスタンス化 - System.out.println("検索したい社員IDを入力してください"); - String id = sc.next(); - //boolean変数作成 - boolean result = false; + while (true) { + Scanner sc = new Scanner(System.in);//インスタンス化 + System.out.println("検索したい社員IDを入力してください(終了する場合は0を入力)"); + String id = sc.next(); - for (int i = 0; i < employees.length; i++) { - if (employees[i].isMatchID(id)) { - result = true; - employees[i].showInfo(); + if (id.equals("0")) { + System.out.println("システムを終了します"); break; } - } - if (result == false) { - System.out.println("該当する社員が見つかりませんでした"); + //boolean変数作成 + boolean result = false; + //該当の場合 + for (int i = 0; i < employees.length; i++) { + if (employees[i].isMatchID(id)) { + result = true; + employees[i].showInfo(); + break; + } + } + if (result == false) { + System.out.println("該当する社員が見つかりませんでした"); + } + } }