This commit is contained in:
2026-09-17 15:45:10 +09:00
parent 7939c7aa1c
commit d8cb8763cd

View File

@@ -1,5 +1,7 @@
package day3Keisho;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
@@ -82,5 +84,43 @@ public class Main {
System.out.println(emp.getMailAddress());
}
}
// Stept 9
Scanner scanner = new Scanner(System.in);
System.out.print("検索したい部署名を入力してください: ");
String targetDepartmentName = scanner.nextLine();
String targetDepartmentId = null;
// ၁။ ဌာနနာမည်မှတစ်ဆင့် ဌာန ID (idDepartment) ကို ရှာခြင်း
for (BaseData data : allData) {
if (data instanceof DepartmentData) {
DepartmentData dept = (DepartmentData) data;
if (targetDepartmentName.equals(dept.getNmDepartment())) {
targetDepartmentId = dept.getIdDepartment();
break;
}
}
}
// ၂။ ဌာန ID တူညီသည့် ဝန်ထမ်းများကို ရှာဖွေပြီး ထုတ်ပြခြင်း
if (targetDepartmentId != null) {
boolean found = false;
for (BaseData data : allData) {
if (data instanceof EmployeeData) {
EmployeeData emp = (EmployeeData) data;
if (targetDepartmentId.equals(emp.getIdDepartment())) {
System.out.println(emp.getNmEmployee() + "\t" + emp.getMailAddress());
found = true;
}
}
}
if (!found) {
System.out.println("その部署に所属する社員は見つかりませんでした");
}
} else {
System.out.println("該当する部署が見つかりませんでした");
}
scanner.close();
}
}