Day2、4段階目完了

This commit is contained in:
m-endo
2026-09-18 11:02:20 +09:00
parent c7a73431b1
commit 6489946460
9 changed files with 184 additions and 26 deletions

View File

@@ -1,5 +1,5 @@
public class Circle extends Sharpe { public class Circle extends Shape {
//フィールド //フィールド
private double radius; private double radius;
//コンストラクタ //コンストラクタ

View File

@@ -0,0 +1,15 @@
public class Day3Check2 {
public static void main(String[] args) {
//インスタンス
Rectangle width = new Rectangle(3);
Rectangle height = new Rectangle(4);
//メソッド呼び出し
width.showInfo;
height.showInfo;
//戻り値出力
Greeting greeting = new JapaneseGreeting();
System.out.println();
}
}

View File

@@ -1,16 +1,82 @@
public class EmployeeData { public class EmployeeData {
//フィールド宣言 //フィールド宣言
String idEmployee;//社員ID private String idEmployee;//社員ID
String nmEmployee;//社員名 private String nmEmployee;//社員名
String knEmployee;//社員カナ private String knEmployee;//社員カナ
String mailAddress;//メールアドレス private String mailAddress;//メールアドレス
String password;//パスワード private String password;//パスワード
String idDepartment;//部署ID private String idDepartment;//部署ID
public String getIdEmployee() {
return idEmployee;
}
public void setIdEmployee(String idEmployee) {
this.idEmployee = idEmployee;
}
public String getNmEmployee() {
return nmEmployee;
}
public void setNmEmployee(String nmEmployee) {
this.nmEmployee = nmEmployee;
}
public String getKnEmployee() {
return knEmployee;
}
public void setKnEmployee(String knEmployee) {
this.knEmployee = knEmployee;
}
public String getMailAddress() {
return mailAddress;
}
public void setMailAddress(String mailAddress) {
this.mailAddress = mailAddress;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getIdDepartment() {
return idDepartment;
}
public void setIdDepartment(String idDepartment) {
this.idDepartment = idDepartment;
}
//メソッド追加 //メソッド追加
void showInfo() { void showInfo() {
System.out.println(this.idEmployee + "\t" + this.nmEmployee + "\t" + this.knEmployee + "\t" + this.mailAddress System.out.println(getIdEmployee());
+ "\t" + this.password + "\t" + this.idDepartment); System.out.println(getNmEmployee());
System.out.println(getKnEmployee());
System.out.println(getMailAddress());
System.out.println(getPassword());
System.out.println(getIdDepartment());
} }
} }

3
em-oop/src/Greeting.java Normal file
View File

@@ -0,0 +1,3 @@
public interface Greeting {
String hello();
}

View File

@@ -0,0 +1,7 @@
public class JapaneseGreeting implements Greeting{
@Override
public String hello(){
return "こんにちは";
}
}

View File

@@ -3,15 +3,55 @@ public class Main {
public static void main(String[] args) { public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ // TODO 自動生成されたメソッド・スタブ
//メソッド宣言 //インスタンス宣言
EmployeeData employee = new EmployeeData(); //EmployeeData employee = new EmployeeData();
//配列5件分
EmployeeData[] employees = new EmployeeData[5];
//インスタンス代入
employees[0] = new EmployeeData();
employees[0].setIdEmployee("10000");
employees[0].setNmEmployee("山田龍也");
employees[0].setKnEmployee("ヤマダタツヤ");
employees[0].setMailAddress("yamada@hoge.jp");
employees[0].setPassword("aaa");
employees[0].setIdDepartment("10");
employees[1] = new EmployeeData();
employees[1].setIdEmployee("10001");
employees[1].setNmEmployee("高橋準");
employees[1].setKnEmployee("タカハシジュン");
employees[1].setMailAddress("jtaka@hoge.jp");
employees[1].setPassword("bbb");
employees[1].setIdDepartment("10");
employees[2] = new EmployeeData();
employees[2].setIdEmployee("10002");
employees[2].setNmEmployee("麻枝史明");
employees[2].setKnEmployee("マエダフミアキ");
employees[2].setMailAddress("fmak@hoge.jp");
employees[2].setPassword("ccc");
employees[2].setIdDepartment("11");
employees[3] = new EmployeeData();
employees[3].setIdEmployee("10003");
employees[3].setNmEmployee("丸戸章介");
employees[3].setKnEmployee("マルトショウスケ");
employees[3].setMailAddress("marusyo@hoge.jp");
employees[3].setPassword("ddd");
employees[3].setIdDepartment("12");
employees[4] = new EmployeeData();
employees[4].setIdEmployee("10004");
employees[4].setNmEmployee("三宅武");
employees[4].setKnEmployee("ミヤケタケシ");
employees[4].setMailAddress("miya@hoge.jp");
employees[4].setPassword("eee");
employees[4].setIdDepartment("13");
//各フィールド代入 //各フィールド代入
employee.idEmployee = "10000"; //employee.idEmployee = "10000";
employee.nmEmployee = "山田龍也"; //employee.nmEmployee = "山田龍也";
employee.knEmployee = "ヤマダタツヤ"; //employee.knEmployee = "ヤマダタツヤ";
employee.mailAddress = "yamada@hoge.jp"; //employee.mailAddress = "yamada@hoge.jp";
employee.password = "aaa"; //employee.password = "aaa";
employee.idDepartment = "10"; //employee.idDepartment = "10";
//各フィールド出力 //各フィールド出力
//System.out.println(employee.idEmployee); //System.out.println(employee.idEmployee);
//System.out.println(employee.nmEmployee); //System.out.println(employee.nmEmployee);
@@ -19,7 +59,13 @@ public class Main {
//System.out.println(employee.mailAddress); //System.out.println(employee.mailAddress);
//System.out.println(employee.password); //System.out.println(employee.password);
//System.out.println(employee.idDepartment); //System.out.println(employee.idDepartment);
employee.showInfo();
}
//5段階目記載の処理呼び出し
//employee.showInfo();
//for文
for (int i = 0; i < employees.length; i++) {
employees[i].showInfo();
}
}
} }

20
em-oop/src/Rectangle.java Normal file
View File

@@ -0,0 +1,20 @@
public class Rectangle extends Shape {
//フィールド
private double width;
private double height;
//コンストラクタ
public Rectangle(double width, double height) {
super("四角形");
this.width = width;
this.height = height;
}
//抽象メソッドのオーバーライド
@Override
public double area() {
return width * height;
}
}

View File

@@ -1,14 +1,15 @@
public class Sharpe { public abstract class Shape {
//フィールド宣言 //フィールド宣言
private String name; private String name;
//コンストラクタ //コンストラクタ
public Sharpe(String name) { public Shape(String name) {
}
//メソッド1
double area() {
return 0.0;
} }
//メソッド1(抽象メソッド)
public abstract double area();
//メソッド2 //メソッド2
void showInfo() { void showInfo() {
System.out.println(this.name + "の面積は" + this.area() + "です"); System.out.println(this.name + "の面積は" + this.area() + "です");

View File

@@ -4,7 +4,7 @@ public class Student {
int studentId; int studentId;
String name; String name;
//フィールド追加 //フィールド追加
static int studentCount = 3; static int studentCount = 0;
//メソッド宣言 //メソッド宣言
void printProfile() { void printProfile() {