3日目_4段階

This commit is contained in:
2026-09-24 14:41:36 +09:00
parent 0c12fcb008
commit d5e8dc56f8
2 changed files with 93 additions and 78 deletions

View File

@@ -1,6 +1,5 @@
public class EmployeeData {
// public static void main(String args[]) {
public class EmployeeData extends BaseData {
private String idEmployee;
private String nmEmployee;
@@ -14,6 +13,19 @@ public class EmployeeData {
// boolean isMatchID = isMatchId(idEmployee);//IdEmployeeが一致するか判断
@Override
public String toCSV(){
return getIdEmployee() + "," + getNmEmployee() + "," + getKnEmployee() + ","
+ getMailAddress() +"," + getPassword() +"," + getIdDepartment() + ","; //フィールドの値をゲッターを使ってカンマ区切り、returnする。
}
@Override
public String getPrimaryKeyValue() {
return idEmployee;
}
//idEmployee「ID」を取得するgetter
public String getIdEmployee() {
return idEmployee;

View File

@@ -1,6 +1,6 @@
public class Main {
public static void main(String[] args) {
// EmployeeData employee = new EmployeeData();
EmployeeData employee = new EmployeeData();
// String idEmployee = "10000";
// String nmEmployee = "山田龍也";
// String knEmployee = "ヤマダタツヤ";
@@ -8,19 +8,19 @@ public class Main {
// String password = "aaa";
// String idDepartment = "10";
EmployeeData[] employees = new EmployeeData[5];
// EmployeeData[] employees = new EmployeeData[5];
// employees[1] = new Employee;
// employees[0] = new EmployeeData();
employees[0] = new EmployeeData("", "", "ヤマダタツヤ", "yamada@hoge.jp", "aaa", "10");
// employees[0].setIdEmployee(""); //private 後 に使用する!!
// employees[0].setNmEmployee(""); //段階 8 確認用
// employees[0].setKnEmployee("ヤマダタツヤ");
// employees[0].setMailAddress("yamada@hoge.jp");
// employees[0].setPassword("aaa");
// employees[0].setIdDepartment("10");
// employees[0] = new EmployeeData("10000", "山田龍也", "ヤマダタツヤ", "yamada@hoge.jp", "aaa", "10");
employee.setIdEmployee("10000"); //private 後 に使用する!!
employee.setNmEmployee("山田龍也"); //段階 8 確認用
employee.setKnEmployee("ヤマダタツヤ");
employee.setMailAddress("yamada@hoge.jp");
employee.setPassword("aaa");
employee.setIdDepartment("10");
// employees[0].idEmployee = "1000"; //段階5の分に s[0] 足した //privete 前 に使用!!!!!!
// employees[0].nmEmployee = "山田龍也";
@@ -31,7 +31,7 @@ public class Main {
//
// employees[1] = new EmployeeData();
employees[1] = new EmployeeData("10000", "高橋準", "タカハシジュン", "jtaka@hoge.jp", "bbb", "10");
// employees[1] = new EmployeeData("10000", "高橋準", "タカハシジュン", "jtaka@hoge.jp", "bbb", "10");
// employees[1].setIdEmployee ( "10001");
// employees[1].setNmEmployee ( "高橋準");
@@ -49,7 +49,7 @@ public class Main {
//
// employees[2] = new EmployeeData();//各employee[]をコメントアウトしていたからエラー! employeeに何の箱を入れるかを表記
employees[2] = new EmployeeData("10002", "麻枝文明", "マエダフミアキ", "fmak@hoge.jp", "ccc", "11");
// employees[2] = new EmployeeData("10002", "麻枝文明", "マエダフミアキ", "fmak@hoge.jp", "ccc", "11");
// employees[2].setIdEmployee("10002");
// employees[2].setNmEmployee("麻枝文明");
@@ -66,7 +66,7 @@ public class Main {
// employees[2].idDepartment = "11";
// //
// employees[3] = new EmployeeData();
employees[3] = new EmployeeData("10003", "丸戸章介", "マルトショウスケ", "marusyo@hoge.jp", "ddd", "12");
// employees[3] = new EmployeeData("10003", "丸戸章介", "マルトショウスケ", "marusyo@hoge.jp", "ddd", "12");
// employees[3].setIdEmployee("10003");
// employees[3].setNmEmployee("丸戸章介");
@@ -83,7 +83,7 @@ public class Main {
// employees[3].idDepartment = "12";
// //
// employees[4] = new EmployeeData();
employees[4] = new EmployeeData("10004", "三宅武", "ミヤケタケシ", "miya@hoge.jp", "eee", "13");
// employees[4] = new EmployeeData("10004", "三宅武", "ミヤケタケシ", "miya@hoge.jp", "eee", "13");
// employees[4].setIdEmployee("10004");
// employees[4].setNmEmployee("三宅武");
@@ -131,15 +131,15 @@ public class Main {
// //Scannerを閉じる
// scanner.close();
System.out.println(employees[0]);
System.out.println(employees[1]);
System.out.println(employees[2]);
System.out.println(employees[3]);
System.out.println(employees[4]);
// System.out.println(employees[0]);
// System.out.println(employees[1]);
// System.out.println(employees[2]);
// System.out.println(employees[3]);
// System.out.println(employees[4]);
// System.out.println(employees[5]);
//5人分のインスタンスをすべて生成し終えた後にクラス名から呼び出し、件数表示
System.out.println("現在の社員データ件数:" + EmployeeData.empCount +"件");
// System.out.println("現在の社員データ件数:" + EmployeeData.empCount + "件");
// employees[0].showinfo();
// employees[1].showinfo();
// employees[2].showinfo();
@@ -179,6 +179,9 @@ public class Main {
// employees[2].showinfo();
// employees[3].showinfo();
// employees[4].showinfo();
// System.out.println(employee +"," +idEmployee +"," + nmEmployee +"," + knEmployee +"," + mailAddress +"," + password + "," +idDepartment);
System.out.println(employee.toCSV());
System.out.println(employee.getPrimaryKeyValue());
// System.out.println(employee);
// System.out.println(idEmployee);