Day3_5段階目

This commit is contained in:
m-shimizu
2026-09-24 12:58:42 +09:00
parent a944d06928
commit 491415d6ee

View File

@@ -1,102 +1,141 @@
import java.util.Scanner;
public class Main { public class Main {
public static void main(String[] args) { public static void main(String[] args) {
EmployeeData employee = new EmployeeData( //Day3_5段階目:BaseData型で社員を作成
BaseData employee = new EmployeeData(
"10000", "10000",
"山田龍也", "山田龍也",
"ヤマダタツヤ", "ヤマダタツヤ",
"yamada@hoge.jp", "yamada@hoge.jp",
"aaa", "aaa",
"10"); "10"
);
System.out.println(employee.toCSV()); // System.out.println(employee.toCSV());
System.out.println(employee.getPrimaryKeyValue()); // System.out.println(employee.getPrimaryKeyValue());
// EmployeeData[] Employees = new EmployeeData[5]; //Day3_5段階目:BaseData型の配列を作成
BaseData[] Employees = new EmployeeData[5];
Employees[0] = employee;
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"
);
// Employees[0] = new EmployeeData();
// Employees[1] = new EmployeeData();
// Employees[2] = new EmployeeData();
// Employees[3] = new EmployeeData();
// Employees[4] = new EmployeeData();
//
// Employees[0].setIdEmployee("10000"); // Employees[0].setIdEmployee("10000");
// Employees[0].setNmEmployee("山田龍也"); // Employees[0].setNmEmployee("山田龍也");
// Employees[0].setKnEmployee("ヤマダタツヤ"); // Employees[0].setKnEmployee("ヤマダタツヤ");
// Employees[0].setMailAddress("yamada@hoge.jp"); // Employees[0].setMailAddress("yamada@hoge.jp");
// Employees[0].setPassword("aaa"); // Employees[0].setPassword("aaa");
// Employees[0].setIdDepartment("10"); // Employees[0].setIdDepartment("10");
//
// System.out.println("10000を検索します"); // System.out.println("10000を検索します");
// System.out.println(Employees[0].isMatchID("10000")); // System.out.println(Employees[0].isMatchID("10000"));
//
// Employees[1].setIdEmployee("10001"); // Employees[1].setIdEmployee("10001");
// Employees[1].setNmEmployee("高橋準"); // Employees[1].setNmEmployee("高橋準");
// Employees[1].setKnEmployee("タカハシジュン"); // Employees[1].setKnEmployee("タカハシジュン");
// Employees[1].setMailAddress("jtaka@hoge.jp"); // Employees[1].setMailAddress("jtaka@hoge.jp");
// Employees[1].setPassword("bbb"); // Employees[1].setPassword("bbb");
// Employees[1].setIdDepartment("10"); // Employees[1].setIdDepartment("10");
//
// Employees[2].setIdEmployee("10002"); // Employees[2].setIdEmployee("10002");
// Employees[2].setNmEmployee("麻枝史明"); // Employees[2].setNmEmployee("麻枝史明");
// Employees[2].setKnEmployee("マエダフミアキ"); // Employees[2].setKnEmployee("マエダフミアキ");
// Employees[2].setMailAddress("fmak@hoge.jp"); // Employees[2].setMailAddress("fmak@hoge.jp");
// Employees[2].setPassword("ccc"); // Employees[2].setPassword("ccc");
// Employees[2].setIdDepartment("11"); // Employees[2].setIdDepartment("11");
//
// Employees[3].setIdEmployee("10003"); // Employees[3].setIdEmployee("10003");
// Employees[3].setNmEmployee("丸戸章介"); // Employees[3].setNmEmployee("丸戸章介");
// Employees[3].setKnEmployee("マルトショウスケ"); // Employees[3].setKnEmployee("マルトショウスケ");
// Employees[3].setMailAddress("marusyo@hoge.jp"); // Employees[3].setMailAddress("marusyo@hoge.jp");
// Employees[3].setPassword("ddd"); // Employees[3].setPassword("ddd");
// Employees[3].setIdDepartment("12"); // Employees[3].setIdDepartment("12");
//
// Employees[4].setIdEmployee("10004"); // Employees[4].setIdEmployee("10004");
// Employees[4].setNmEmployee("三宅武"); // Employees[4].setNmEmployee("三宅武");
// Employees[4].setKnEmployee("ミヤケタケシ"); // Employees[4].setKnEmployee("ミヤケタケシ");
// Employees[4].setMailAddress("miya@hoge.jp"); // Employees[4].setMailAddress("miya@hoge.jp");
// Employees[4].setPassword("eee"); // Employees[4].setPassword("eee");
// Employees[4].setIdDepartment("13"); // Employees[4].setIdDepartment("13");
//
//
// for (int i = 0; i < Employees.length; i++) {
// System.out.println(Employees[i]);
//
// }
//
// System.out.println("現在の社員データ件数:" + EmployeeData.getEmpCount() + "件");
//
// Scanner scanner = new Scanner(System.in);
//
// while(true) {
//// System.out.println("検索したい社員IDを入力してください(終了する場合は0)");
// String id = scanner.nextLine();
//
// if(id.equals("0")) {
// System.out.println("システムを終了します");
// break;
// }
//
// boolean found = false;
//
// for (int i = 0; i < Employees.length; i++) {
//
// if(Employees[i].isMatchID(id)) {
// System.out.println(Employees[i]);
// found = true;
// }
//
//
//
// }
//
// if(found == false) {
// System.out.println("該当する社員が見つかりませんでした");
// }
// }
// Employees[0].showInfo();
//5人分の社員情報を表示
for (int i = 0; i < Employees.length; i++) {
System.out.println(Employees[i]);
}
//社員データの件数を表示
System.out.println("現在の社員データ件数:" + EmployeeData.getEmpCount() + "件");
//社員ID検索機能
Scanner scanner = new Scanner(System.in);
while(true) {
System.out.println("検索したい社員IDを入力してください(終了する場合は0)");
String id = scanner.nextLine();
if(id.equals("0")) {
System.out.println("システムを終了します");
break;
}
boolean found = false;
for (int i = 0; i < Employees.length; i++) {
if(Employees[i].getPrimaryKeyValue().equals(id)) {
System.out.println(Employees[i]);
found = true;
break;
}
}
if(found == false) {
System.out.println("該当する社員が見つかりませんでした");
}
}
// Employees[0].showInfo();
//
// System.out.println(Employees.idEmployee); // System.out.println(Employees.idEmployee);
// System.out.println(Employees.nmEmployee); // System.out.println(Employees.nmEmployee);
// System.out.println(Employees.knEmployee); // System.out.println(Employees.knEmployee);