三日目段階6完了しました
This commit is contained in:
7
em-oop/src/BaseDate.java
Normal file
7
em-oop/src/BaseDate.java
Normal file
@@ -0,0 +1,7 @@
|
||||
|
||||
public abstract class BaseDate {
|
||||
public abstract String toString();
|
||||
public abstract String toCSV();
|
||||
public abstract String getPrimaryKeyValue();
|
||||
|
||||
}
|
||||
41
em-oop/src/DepartmentDate.java
Normal file
41
em-oop/src/DepartmentDate.java
Normal 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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -11,24 +11,55 @@ public class Main {
|
||||
employee[3] = new EmployeeData("10003", "丸戸章介", "マルトショウスケ", "marusyo@hoge.jp", "ddd", "13");
|
||||
employee[4] = new EmployeeData("10004", "三宅武", "ミヤケタケシ", "miya@hoge.jp", "eee", "14");
|
||||
|
||||
for (int i=0; i<=4; i++ ) {
|
||||
System.out.println(employee[i]);
|
||||
}
|
||||
// int i=EmployeeData.getEmpCount();
|
||||
// System.out.println("現在の社員データ件数;"+ i + "件");
|
||||
DepartmentDate dept1 = new DepartmentDate();
|
||||
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;
|
||||
|
||||
System.out.println(employee[0].toCSV());
|
||||
System.out.println(employee[0].getPrimaryKeyValue());
|
||||
for (int i = 0; i <= 10; i++) {
|
||||
System.out.println(alldate[i]);
|
||||
}
|
||||
// int i=EmployeeData.getEmpCount();
|
||||
// System.out.println("現在の社員データ件数;"+ i + "件");
|
||||
|
||||
System.out.println(employee[0].toCSV());
|
||||
System.out.println(employee[0].getPrimaryKeyValue());
|
||||
String str = "";
|
||||
while (!str.equals("0")) {
|
||||
System.out.println("検索したい社員IDを入力してください(終了する場合は0)");
|
||||
Scanner sc = new Scanner(System.in);
|
||||
str = sc.nextLine();
|
||||
for (int i = 0; i <= 4; i++) {
|
||||
if (employee[i].getPrimaryKeyValue().equals(str)){
|
||||
if (employee[i].getPrimaryKeyValue().equals(str)) {
|
||||
System.out.println(employee[i]);
|
||||
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("該当する社員が見つかりませんでした");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user