From 70b3359a0df64305fee2b5b9c727aa0822e775f9 Mon Sep 17 00:00:00 2001 From: t-eguchi <26-t-eguchi-tmn@it-college.co.jp> Date: Thu, 17 Sep 2026 13:40:31 +0900 Subject: [PATCH] =?UTF-8?q?1=E6=97=A5=E7=9B=AE=E6=AE=B5=E9=9A=8E=EF=BC=99?= =?UTF-8?q?=E7=B5=82=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- em-oop/src/Main.java | 127 +++++++++++++++++++++---------------------- 1 file changed, 61 insertions(+), 66 deletions(-) diff --git a/em-oop/src/Main.java b/em-oop/src/Main.java index fe887f3..cedc608 100644 --- a/em-oop/src/Main.java +++ b/em-oop/src/Main.java @@ -2,76 +2,71 @@ import java.util.Scanner; public class Main { public static void main(String[] args) { - - Scanner scanner = new Scanner(System.in); - System.out.println("検索したい社員IDを入力してください"); - String input = scanner.nextLine(); - - - - - BaseData[] employees = new BaseData[5]; - employees[0] = new EmployeeData("10000", "山田龍也", "ヤマダタツヤ", "yamada@hoge.jp", "aaa", "10"); - employees[1] = new EmployeeData("10001", "高橋準", "タカハシジュン", "jtaka@hoge.jp", "bbb", "10"); - employees[2] = new EmployeeData("10002", "麻枝史明", "マエダフミアキ", "fmak@hoge.jp", "ccc", "11"); - employees[3] = new EmployeeData("10003", "丸戸章介", "マルトショウスケ", "marusyo@hoge.jp", "ddd", "12"); - employees[4] = new EmployeeData("10004", "三宅武", "ミタケタケシ", "miya@hoge.jp", "eee", "13"); - // - // for (int i = 0; i < employees.length; i++) { - // - // System.out.println(employees[i]); - // - // } - // - // System.out.println("現在の社員データ件数:" + EmployeeData.getEmpCount() + "件"); - - + while (true) { + Scanner scanner = new Scanner(System.in); + System.out.println("検索したい社員IDを入力してください(終了する場合は0)"); + String input = scanner.nextLine(); - String serchId1 = "10002"; -// System.out.println(serchId1 + "を検索します"); -// boolean bo = false; -// for (int i = 0; i < employees.length; i++) { -// if (((EmployeeData) employees[i]).isMatchId(serchId1)) { -// bo = true; -// break; -// } -// -// } -// System.out.println(bo); - String serchId2 = "99999"; -// System.out.println(serchId2 + "を検索します"); -// boolean bl = false; -// for (int i = 0; i < employees.length; i++) { -// if (((EmployeeData) employees[i]).isMatchId(serchId2)) { -// bl = true; -// break; -// } -// } -// System.out.println(bl); - - - boolean a = false; - for(int i = 0; i < employees.length; i++) { - if (((EmployeeData) employees[i]).isMatchId(input)) { - a = true; - System.out.println(employees[i]); - break; - + BaseData[] employees = new BaseData[5]; + BaseData employee = new EmployeeData("10000", "山田龍也", "ヤマダタツヤ", "yamada@hoge.jp", "aaa", "10"); + + employees[0] = new EmployeeData("10000", "山田龍也", "ヤマダタツヤ", "yamada@hoge.jp", "aaa", "10"); + employees[1] = new EmployeeData("10001", "高橋準", "タカハシジュン", "jtaka@hoge.jp", "bbb", "10"); + employees[2] = new EmployeeData("10002", "麻枝史明", "マエダフミアキ", "fmak@hoge.jp", "ccc", "11"); + employees[3] = new EmployeeData("10003", "丸戸章介", "マルトショウスケ", "marusyo@hoge.jp", "ddd", "12"); + employees[4] = new EmployeeData("10004", "三宅武", "ミタケタケシ", "miya@hoge.jp", "eee", "13"); + // + // for (int i = 0; i < employees.length; i++) { + // + // System.out.println(employees[i]); + // + // } + // + // System.out.println("現在の社員データ件数:" + EmployeeData.getEmpCount() + "件"); + + String serchId1 = "10002"; + // System.out.println(serchId1 + "を検索します"); + // boolean bo = false; + // for (int i = 0; i < employees.length; i++) { + // if (((EmployeeData) employees[i]).isMatchId(serchId1)) { + // bo = true; + // break; + // } + // + // } + // System.out.println(bo); + String serchId2 = "99999"; + // System.out.println(serchId2 + "を検索します"); + // boolean bl = false; + // for (int i = 0; i < employees.length; i++) { + // if (((EmployeeData) employees[i]).isMatchId(serchId2)) { + // bl = true; + // break; + // } + // } + // System.out.println(bl); + + boolean a = false; + for (int i = 0; i < employees.length; i++) { + if (((EmployeeData) employees[i]).isMatchId(input)) { + a = true; + System.out.println(employees[i]); + break; + + } } + if (!a) { + System.out.println("該当する社員が見つかりませんでした"); + } + if (input.equals("0")) { + System.out.println("システムを終了します"); + break; + } + + // System.out.println(employee.toCSV()); + // System.out.println(employee.getPrimaryKeyValue()); } - if (!a) { - System.out.println("該当する社員が見つかりませんでした"); - } - - - - - BaseData employee = new EmployeeData("10000", "山田龍也", "ヤマダタツヤ", "yamada@hoge.jp", "aaa", "10"); - - // System.out.println(employee.toCSV()); - // System.out.println(employee.getPrimaryKeyValue()); - } }