Stept 9
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
package day3Keisho;
|
package day3Keisho;
|
||||||
|
|
||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
public class Main {
|
public class Main {
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
@@ -82,5 +84,43 @@ public class Main {
|
|||||||
System.out.println(emp.getMailAddress());
|
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();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user