三日目段階6完了しました

This commit is contained in:
2026-09-18 12:45:19 +09:00
parent 4217c89629
commit f91230d020
3 changed files with 88 additions and 9 deletions

7
em-oop/src/BaseDate.java Normal file
View File

@@ -0,0 +1,7 @@
public abstract class BaseDate {
public abstract String toString();
public abstract String toCSV();
public abstract String getPrimaryKeyValue();
}

View File

@@ -0,0 +1,41 @@
public class DepartmentDate extends BaseDate {
private String idDepartment;
private String nmDepartment;
public String getIdDepartment() {
return idDepartment;
}
public void setIdDepartment(String idDepartment) {
this.idDepartment = idDepartment;
}
public String getNmDepartment() {
return nmDepartment;
}
public void setNmDepartment(String nmDepartment) {
this.nmDepartment = nmDepartment;
}
@Override
public String toString() {
String str1 = (getIdDepartment() + "\t" + getNmDepartment());
return str1;
}
@Override
public String toCSV() {
String str2 = (getIdDepartment() + "," + getNmDepartment());
return str2;
}
@Override
public String getPrimaryKeyValue() {
String str3 = (getIdDepartment());
return str3;
}
}

View File

@@ -11,11 +11,42 @@ public class Main {
employee[3] = new EmployeeData("10003", "丸戸章介", "マルトショウスケ", "marusyo@hoge.jp", "ddd", "13"); employee[3] = new EmployeeData("10003", "丸戸章介", "マルトショウスケ", "marusyo@hoge.jp", "ddd", "13");
employee[4] = new EmployeeData("10004", "三宅武", "ミヤケタケシ", "miya@hoge.jp", "eee", "14"); employee[4] = new EmployeeData("10004", "三宅武", "ミヤケタケシ", "miya@hoge.jp", "eee", "14");
for (int i=0; i<=4; i++ ) { DepartmentDate dept1 = new DepartmentDate();
System.out.println(employee[i]); dept1.setIdDepartment("10");
dept1.setNmDepartment("役員");
DepartmentDate dept2 = new DepartmentDate();
dept2.setIdDepartment("11");
dept2.setNmDepartment("人事・総務部");
DepartmentDate dept3 = new DepartmentDate();
dept3.setIdDepartment("12");
dept3.setNmDepartment("経理部");
DepartmentDate dept4 = new DepartmentDate();
dept4.setIdDepartment("13");
dept4.setNmDepartment("システム開発事業部");
DepartmentDate dept5 = new DepartmentDate();
dept5.setIdDepartment("14");
dept5.setNmDepartment("教育事業部");
DepartmentDate dept6 = new DepartmentDate();
dept6.setIdDepartment("15");
dept6.setNmDepartment("営業企画部");
BaseDate[] alldate = new BaseDate[11];
alldate[0] = employee[0];
alldate[1] = employee[1];
alldate[2] = employee[2];
alldate[3] = employee[3];
alldate[4] = employee[4];
alldate[5] = dept1;
alldate[6] = dept2;
alldate[7] = dept3;
alldate[8] = dept4;
alldate[9] = dept5;
alldate[10] = dept6;
for (int i = 0; i <= 10; i++) {
System.out.println(alldate[i]);
} }
// int i=EmployeeData.getEmpCount(); // int i=EmployeeData.getEmpCount();
// System.out.println("現在の社員データ件数;"+ i + "件"); // System.out.println("現在の社員データ件数;"+ i + "件");
System.out.println(employee[0].toCSV()); System.out.println(employee[0].toCSV());
System.out.println(employee[0].getPrimaryKeyValue()); System.out.println(employee[0].getPrimaryKeyValue());
@@ -25,10 +56,10 @@ public class Main {
Scanner sc = new Scanner(System.in); Scanner sc = new Scanner(System.in);
str = sc.nextLine(); str = sc.nextLine();
for (int i = 0; i <= 4; i++) { for (int i = 0; i <= 4; i++) {
if (employee[i].getPrimaryKeyValue().equals(str)){ if (employee[i].getPrimaryKeyValue().equals(str)) {
System.out.println(employee[i]); System.out.println(employee[i]);
break; break;
} else if(!employee[i].getPrimaryKeyValue().equals(str) && i==4 && !str.equals("0")) { } else if (!employee[i].getPrimaryKeyValue().equals(str) && i == 4 && !str.equals("0")) {
System.out.println("該当する社員が見つかりませんでした"); System.out.println("該当する社員が見つかりませんでした");
} }
} }