diff --git a/CUI_EM_OOP/.classpath b/CUI_EM_OOP/.classpath
new file mode 100644
index 0000000..463d5f9
--- /dev/null
+++ b/CUI_EM_OOP/.classpath
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/CUI_EM_OOP/.project b/CUI_EM_OOP/.project
new file mode 100644
index 0000000..d2c33ca
--- /dev/null
+++ b/CUI_EM_OOP/.project
@@ -0,0 +1,17 @@
+
+
+ CUI_EM_OOP
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/CUI_EM_OOP/.settings/org.eclipse.core.resources.prefs b/CUI_EM_OOP/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/CUI_EM_OOP/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/=UTF-8
diff --git a/CUI_EM_OOP/.settings/org.eclipse.jdt.core.prefs b/CUI_EM_OOP/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..9a7984b
--- /dev/null
+++ b/CUI_EM_OOP/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,11 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=21
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=21
diff --git a/CUI_EM_OOP/bin/BaseData.class b/CUI_EM_OOP/bin/BaseData.class
new file mode 100644
index 0000000..19bdda4
Binary files /dev/null and b/CUI_EM_OOP/bin/BaseData.class differ
diff --git a/CUI_EM_OOP/bin/BasicCheck1.class b/CUI_EM_OOP/bin/BasicCheck1.class
new file mode 100644
index 0000000..9815713
Binary files /dev/null and b/CUI_EM_OOP/bin/BasicCheck1.class differ
diff --git a/CUI_EM_OOP/bin/BasicCheck2.class b/CUI_EM_OOP/bin/BasicCheck2.class
new file mode 100644
index 0000000..37044cf
Binary files /dev/null and b/CUI_EM_OOP/bin/BasicCheck2.class differ
diff --git a/CUI_EM_OOP/bin/BasicCheck3.class b/CUI_EM_OOP/bin/BasicCheck3.class
new file mode 100644
index 0000000..62a3662
Binary files /dev/null and b/CUI_EM_OOP/bin/BasicCheck3.class differ
diff --git a/CUI_EM_OOP/bin/Book.class b/CUI_EM_OOP/bin/Book.class
new file mode 100644
index 0000000..0de192e
Binary files /dev/null and b/CUI_EM_OOP/bin/Book.class differ
diff --git a/CUI_EM_OOP/bin/Circle.class b/CUI_EM_OOP/bin/Circle.class
new file mode 100644
index 0000000..3d9e347
Binary files /dev/null and b/CUI_EM_OOP/bin/Circle.class differ
diff --git a/CUI_EM_OOP/bin/Day3Check1.class b/CUI_EM_OOP/bin/Day3Check1.class
new file mode 100644
index 0000000..9c729f6
Binary files /dev/null and b/CUI_EM_OOP/bin/Day3Check1.class differ
diff --git a/CUI_EM_OOP/bin/DepartmentData.class b/CUI_EM_OOP/bin/DepartmentData.class
new file mode 100644
index 0000000..de98614
Binary files /dev/null and b/CUI_EM_OOP/bin/DepartmentData.class differ
diff --git a/CUI_EM_OOP/bin/EmployeeData.class b/CUI_EM_OOP/bin/EmployeeData.class
new file mode 100644
index 0000000..d96c7d3
Binary files /dev/null and b/CUI_EM_OOP/bin/EmployeeData.class differ
diff --git a/CUI_EM_OOP/bin/Item.class b/CUI_EM_OOP/bin/Item.class
new file mode 100644
index 0000000..54c194c
Binary files /dev/null and b/CUI_EM_OOP/bin/Item.class differ
diff --git a/CUI_EM_OOP/bin/Main.class b/CUI_EM_OOP/bin/Main.class
new file mode 100644
index 0000000..fd7edde
Binary files /dev/null and b/CUI_EM_OOP/bin/Main.class differ
diff --git a/CUI_EM_OOP/bin/Shape.class b/CUI_EM_OOP/bin/Shape.class
new file mode 100644
index 0000000..eeaac19
Binary files /dev/null and b/CUI_EM_OOP/bin/Shape.class differ
diff --git a/CUI_EM_OOP/bin/Student.class b/CUI_EM_OOP/bin/Student.class
new file mode 100644
index 0000000..b3d2888
Binary files /dev/null and b/CUI_EM_OOP/bin/Student.class differ
diff --git a/CUI_EM_OOP/src/BaseData.java b/CUI_EM_OOP/src/BaseData.java
new file mode 100644
index 0000000..ee6559c
--- /dev/null
+++ b/CUI_EM_OOP/src/BaseData.java
@@ -0,0 +1,10 @@
+
+
+public abstract class BaseData {
+
+ public abstract String toString();
+ public abstract String toCSV();
+ public abstract String getPrimaryKeyValue();
+}
+
+
diff --git a/CUI_EM_OOP/src/BasicCheck1.java b/CUI_EM_OOP/src/BasicCheck1.java
new file mode 100644
index 0000000..40d4430
--- /dev/null
+++ b/CUI_EM_OOP/src/BasicCheck1.java
@@ -0,0 +1,27 @@
+
+public class BasicCheck1 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+ Book book = new Book();
+// book.title = "吾輩は猫である";
+// book.author = "夏目漱石";
+// book.price = 800;
+
+// book.output();
+
+ Book book1 = new Book();
+
+
+ book1.output();
+
+ Book book2 = new Book();
+ book2.title = "銀河鉄道の夜";
+ book2.author = "宮沢賢治";
+ book2.price = 500;
+
+ book2.output();
+
+ }
+
+}
diff --git a/CUI_EM_OOP/src/BasicCheck2.java b/CUI_EM_OOP/src/BasicCheck2.java
new file mode 100644
index 0000000..422feaa
--- /dev/null
+++ b/CUI_EM_OOP/src/BasicCheck2.java
@@ -0,0 +1,20 @@
+
+public class BasicCheck2 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+ Student student1 = new Student(1,"鈴木一郎");
+ Student student2 = new Student(2,"田中花子");
+ Student student3 = new Student(3,"佐藤次郎");
+
+
+
+ student1.printProfile();
+ student2.printProfile();
+ student3.printProfile();
+
+ System.out.println("現在の生徒数:" + Student.getStudentCount() + "人");
+
+ }
+
+}
diff --git a/CUI_EM_OOP/src/BasicCheck3.java b/CUI_EM_OOP/src/BasicCheck3.java
new file mode 100644
index 0000000..642b795
--- /dev/null
+++ b/CUI_EM_OOP/src/BasicCheck3.java
@@ -0,0 +1,38 @@
+
+public class BasicCheck3 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+ Item[] items = new Item[3];
+ items[0] = new Item();
+ items[1] = new Item();
+ items[2] = new Item();
+
+ items[0].setName("ノート");
+ items[0].setPrice(120);
+ items[0].setStock(50);
+
+ items[1].setName("消しゴム");
+ items[1].setPrice(80);
+ items[1].setStock(30);
+
+ items[2].setName("鉛筆");
+ items[2].setPrice(60);
+ items[2].setStock(100);
+
+ for(int i=0;i < items.length;i++) {
+ items[i].sell(5);
+
+ }
+
+ for(int i = 0;i < items.length;i++) {
+ System.out.println(items[i] );
+ }
+
+
+ }
+
+
+
+
+}
diff --git a/CUI_EM_OOP/src/Book.java b/CUI_EM_OOP/src/Book.java
new file mode 100644
index 0000000..cc88f03
--- /dev/null
+++ b/CUI_EM_OOP/src/Book.java
@@ -0,0 +1,27 @@
+
+public class Book {
+
+ String title;
+ String author;
+ int price;
+
+ public Book() {
+ this.title = "タイトル未設定";
+ this.author = "著者未設定";
+ this.price = 0;
+
+ }
+ public Book(String title, String author, int price) {
+ this.title = title;
+ this.author = author;
+ this.price = price;
+
+
+ }
+
+ public void output() {
+ System.out.println(this.title);
+ System.out.println(this.author);
+ System.out.println(this.price);
+ }
+}
diff --git a/CUI_EM_OOP/src/Circle.java b/CUI_EM_OOP/src/Circle.java
new file mode 100644
index 0000000..845bc14
--- /dev/null
+++ b/CUI_EM_OOP/src/Circle.java
@@ -0,0 +1,23 @@
+
+public class Circle extends Shape{
+
+ private double radius;
+
+ public Circle(double radius) {
+
+ super("円");
+ this.radius = radius;
+
+
+ }
+
+ @Override
+ public double area() {
+ return Math.PI * radius * radius;
+ }
+ @Override
+ public void showInfo() {
+ super.showInfo();
+ System.out.println("(半径:" + this.radius + ")");
+ }
+}
diff --git a/CUI_EM_OOP/src/Day3Check1.java b/CUI_EM_OOP/src/Day3Check1.java
new file mode 100644
index 0000000..f8801c6
--- /dev/null
+++ b/CUI_EM_OOP/src/Day3Check1.java
@@ -0,0 +1,10 @@
+
+public class Day3Check1 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+ Circle circle= new Circle(2);
+ circle.showInfo();
+ }
+
+}
diff --git a/CUI_EM_OOP/src/DepartmentData.java b/CUI_EM_OOP/src/DepartmentData.java
new file mode 100644
index 0000000..0428cab
--- /dev/null
+++ b/CUI_EM_OOP/src/DepartmentData.java
@@ -0,0 +1,40 @@
+
+public class DepartmentData extends BaseData{
+ 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() {
+ return getIdDepartment() + "\t" + getNmDepartment();
+
+ }
+
+ public String toCSV() {
+ return getIdDepartment() + "," + getNmDepartment();
+
+ }
+
+ public String getPrimaryKeyValue() {
+ return getIdDepartment();
+
+ }
+
+
+
+
+
+}
diff --git a/CUI_EM_OOP/src/EmployeeData.java b/CUI_EM_OOP/src/EmployeeData.java
new file mode 100644
index 0000000..e7f9338
--- /dev/null
+++ b/CUI_EM_OOP/src/EmployeeData.java
@@ -0,0 +1,147 @@
+public class EmployeeData extends BaseData {
+ private String idEmployee;
+ private String nmEmployee;
+ private String knEmployee;
+ private String mailAddress;
+ private String password;
+ private String idDepartment;
+
+ private static int empCount = 0;
+ // 引数なしコンストラクタ
+ public EmployeeData() {
+
+ }
+ // 引数ありコンストラクタ
+ public EmployeeData(String idEmployee, String nmEmployee, String knEmployee, String mailAddress, String password, String idDepartment
+) {
+ this.setIdEmployee(idEmployee);
+ this.setNmEmployee(nmEmployee);
+ this.setKnEmployee(knEmployee);
+ this.setMailAddress(mailAddress);
+ this.setPassword(password);
+ this.setIdDepartment(idDepartment);
+
+ empCount++;
+
+ }
+
+ /*
+ public void output() {
+ System.out.println(this.idEmployee);
+ System.out.println(this.nmEmployee);
+ System.out.println(this.knEmployee);
+ System.out.println(this.mailAddress);
+ System.out.println(this.password);
+ System.out.println(this.idDepartment);
+ }
+*/
+ @Override
+ public String toString() {
+ return getIdEmployee() + "\t"
+ + getNmEmployee() + "\t"
+ + getKnEmployee() + "\t"
+ + getMailAddress() + "\t"
+ + getPassword() + "\t"
+ + getIdDepartment();
+ }
+
+ public boolean isMatchId(String id) {
+ return id.equals(this.idEmployee);
+
+ }
+
+
+ public String getIdEmployee() {
+ return idEmployee;
+ }
+
+ public void setIdEmployee(String idEmployee) {
+
+ if (idEmployee == null) {
+ System.out.println("社員IDが空のため設定できませんでした");
+ return;
+ }
+
+ if (idEmployee.trim().length() == 0) {
+ System.out.println("社員IDが空のため設定できませんでした");
+ return;
+ }
+ this.idEmployee = idEmployee;
+ }
+
+ public String getNmEmployee() {
+ return nmEmployee;
+ }
+
+ public void setNmEmployee(String nmEmployee) {
+
+ if (nmEmployee == null) {
+ System.out.println("社員名が空のため設定できませんでした");
+ return;
+ }
+
+ if (nmEmployee.trim().length() == 0) {
+ System.out.println("社員名が空のため設定できませんでした");
+ return;
+ }
+ 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;
+ }
+
+ @Override
+ public String toCSV() {
+
+ return getIdEmployee() + ","
+ + getNmEmployee() + ","
+ + getKnEmployee() + ","
+ + getMailAddress() + ","
+ + getPassword() + ","
+ + getIdDepartment();
+
+ }
+ @Override
+ public String getPrimaryKeyValue() {
+
+ return getIdEmployee();
+
+ }
+
+ static int getEmpCount() {
+ return empCount;
+ }
+
+
+
+
+}
diff --git a/CUI_EM_OOP/src/Item.java b/CUI_EM_OOP/src/Item.java
new file mode 100644
index 0000000..c37ba00
--- /dev/null
+++ b/CUI_EM_OOP/src/Item.java
@@ -0,0 +1,49 @@
+
+public class Item {
+
+
+ // TODO 自動生成されたメソッド・スタブ
+ private String name;
+ private int price;
+ private int stock;
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public int getPrice() {
+ return price;
+ }
+
+ public void setPrice(int price) {
+ this.price = price;
+ }
+
+ public int getStock() {
+ return stock;
+ }
+
+ public void setStock(int stock) {
+ this.stock = stock;
+ }
+
+ public void sell(int amount) {
+ //this.stock = this.stock - amount;
+ this.setStock(this.getStock() - amount);
+
+ }
+ @Override
+ public String toString() {
+ return getName() + " " + getPrice() + "円 (残り" + getStock() + "個)";
+ }
+ /*
+ public int totalPrice(){
+ return this.price * this.stock
+
+ }
+ */
+}
diff --git a/CUI_EM_OOP/src/Main.java b/CUI_EM_OOP/src/Main.java
new file mode 100644
index 0000000..cc1fc8e
--- /dev/null
+++ b/CUI_EM_OOP/src/Main.java
@@ -0,0 +1,239 @@
+import java.util.Scanner;
+public class Main {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+
+ EmployeeData employee = new EmployeeData();
+
+ employee.setIdEmployee("10000");
+ employee.setNmEmployee("山田龍也");
+ employee.setKnEmployee("ヤマダタツヤ");
+ employee.setMailAddress("yamada@hoge.jp");
+ employee.setPassword("aaa");
+ employee.setIdDepartment("10");
+
+ // employee.output();
+ // employee.showInfo();
+ System.out.println(employee.toCSV());
+
+ System.out.println(employee.getPrimaryKeyValue());
+/* EmployeeData[] employees = new EmployeeData[5];
+
+ employees[0] = new EmployeeData();
+ employees[1] = new EmployeeData();
+ employees[2] = new EmployeeData();
+ employees[3] = new EmployeeData();
+ employees[4] = 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].setIdEmployee("10001");
+ employees[1].setNmEmployee("高橋準");
+ employees[1].setKnEmployee("タカハシジュン");
+ employees[1].setMailAddress("jtaka@hoge.jp");
+ employees[1].setPassword("bbb");
+ employees[1].setIdDepartment("10");
+
+ 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].setIdEmployee("10003");
+ employees[3].setNmEmployee("丸戸章介");
+ employees[3].setKnEmployee("マルトショウスケ");
+ employees[3].setMailAddress("marusyo@hoge.jp");
+ employees[3].setPassword("ddd");
+ employees[3].setIdDepartment("12");
+
+ employees[4].setIdEmployee("10004");
+ employees[4].setNmEmployee("三宅武");
+ employees[4].setKnEmployee("ミヤケタケシ");
+ employees[4].setMailAddress("miya@hoge.jp");
+ employees[4].setPassword ("eee");
+ employees[4].setIdDepartment("13");
+*/
+ /*
+ BaseData employee0 = new EmployeeData("10000", "山田龍也", "ヤマダタツヤ", "yamada@hoge.jp", "aaa", "10");
+ BaseData employee1 = new EmployeeData("10001", "高橋準", "タカハシジュン", "jtaka@hoge.jp", "bbb", "10");
+ BaseData employee2 = new EmployeeData("10002", "麻枝史明 ", "マエダフミアキ", "fmak@hoge.jp", "ccc", "11");
+ BaseData employee3 = new EmployeeData("10003", "丸戸章介", "マルトショウスケ", "marusyo@hoge.jp", "ddd", "12");
+ BaseData employee4 = new EmployeeData("10004", "三宅武", "ミヤケタケシ", "miya@hoge.jp", "eee", "13");
+
+ BaseData[] employees = {
+ employee0,
+ employee1,
+ employee2,
+ employee3,
+ employee4
+ };
+
+
+
+ for (int i = 0; i < employees.length; i++) {
+ System.out.println(employees[i]);
+ }
+
+ System.out.println("現在の社員データ件数:" + EmployeeData.getEmpCount() + "件");
+*/
+/*
+ for(int i= 0;i < employees.length; i++) {
+ employees[i].showInfo();
+ }
+
+ System.out.println("10002 を検索します");
+ System.out.println(employees[2].isMatchId("10002"));
+
+ System.out.println("99999 を検索します");
+ System.out.println(employees[2].isMatchId("99999"));
+*/
+
+ // System.out.println("検索したい社員IDを入力してください");
+ // Scanner sc = new Scanner(System.in);
+
+ // String searchId = sc.nextLine();
+ // boolean found = false;
+
+ // for (int i = 0; i < employees.length; i++) {
+
+ // if (employees[i].isMatchId(searchId)) {
+
+ // employees[i].showInfo();
+
+ // found = true;
+
+ // break;
+ // }
+ // }
+
+ // if (!found) {
+ // System.out.println("該当する社員が見つかりませんでした");
+ //
+ //}
+ //5段階目
+ BaseData[] employees = new BaseData[5];
+
+ employees[0] = new EmployeeData(
+ "10000",
+ "山田龍也",
+ "ヤマダタツヤ",
+ "yamada@hoge.jp",
+ "aaa",
+ "10"
+ );
+
+ employees[1] = new EmployeeData(
+ "10001",
+ "高橋準",
+ "タカハシジュン",
+ "jtaka@hoge.jp",
+ "bbb",
+ "10"
+ );
+
+ employees[2] = new EmployeeData(
+ "10002",
+ "麻枝史明",
+ "ヤマダタツヤ",
+ "fmak@hoge.jp",
+ "ccc",
+ "11"
+ );
+
+ employees[3] = new EmployeeData(
+ "10003",
+ "丸戸章介",
+ "マルトショウスケ",
+ "marusyo@hoge.jp",
+ "ddd",
+ "12"
+ );
+
+ employees[4] = new EmployeeData(
+ "10004",
+ "三宅武",
+ "ミヤケタケシ",
+ "miya@hoge.jp",
+ "eee",
+ "13"
+ );
+
+ System.out.println("検索したい社員IDを入力してください");
+ Scanner sc = new Scanner(System.in);
+
+ String searchId = sc.nextLine();
+ boolean found = false;
+
+ for (int i = 0; i < employees.length; i++) {
+
+ if(employees[i].getPrimaryKeyValue().equals(searchId)) {
+
+ System.out.println(employees[i].toString());
+
+ found = true;
+
+ break;
+ }
+ }
+
+ if (!found) {
+ System.out.println("該当する社員が見つかりませんでした");
+
+ }
+
+ // 6段階目
+ BaseData[] allData = new BaseData[11];
+
+ for (int i = 0; i < employees.length; i++) {
+ allData[i] = employees[i];
+ }
+
+
+ DepartmentData dept1 = new DepartmentData();
+ dept1.setIdDepartment("10");
+ dept1.setNmDepartment("役員");
+ allData[5] = dept1;
+
+ DepartmentData dept2 = new DepartmentData();
+ dept2.setIdDepartment("11");
+ dept2.setNmDepartment("人事・総務部");
+ allData[6] = dept2;
+
+ DepartmentData dept3 = new DepartmentData();
+ dept3.setIdDepartment("12");
+ dept3.setNmDepartment("経理部");
+ allData[7] = dept3;
+
+ DepartmentData dept4 = new DepartmentData();
+ dept4.setIdDepartment("13");
+ dept4.setNmDepartment("システム開発事業部");
+ allData[8] = dept4;
+
+ DepartmentData dept5 = new DepartmentData();
+ dept5.setIdDepartment("14");
+ dept5.setNmDepartment("教育事業部");
+ allData[9] = dept5;
+
+ DepartmentData dept6 = new DepartmentData();
+ dept6.setIdDepartment("15");
+ dept6.setNmDepartment("営業企画部");
+ allData[10] = dept6;
+
+ for (BaseData data : allData) {
+ System.out.println(data.toString());
+ }
+
+
+}
+
+}
+
+
\ No newline at end of file
diff --git a/CUI_EM_OOP/src/Shape.java b/CUI_EM_OOP/src/Shape.java
new file mode 100644
index 0000000..d7b3d87
--- /dev/null
+++ b/CUI_EM_OOP/src/Shape.java
@@ -0,0 +1,20 @@
+
+public class Shape {
+ private String name;
+
+ public Shape(String name) {
+ this.name = name;
+
+
+ }
+
+ public double area() {
+ return 0.0;
+
+ }
+
+ public void showInfo() {
+ System.out.println(this.name + "の面積は" + this.area() + "です");
+ }
+
+}
diff --git a/CUI_EM_OOP/src/Student.java b/CUI_EM_OOP/src/Student.java
new file mode 100644
index 0000000..e2b12ba
--- /dev/null
+++ b/CUI_EM_OOP/src/Student.java
@@ -0,0 +1,23 @@
+
+public class Student {
+ int studentId;
+ String name;
+
+ public void printProfile() {
+ System.out.println("学籍番号:" + this.studentId + " 名前:" + this.name);
+ }
+
+ public Student(int studentId, String name) {
+ this.studentId = studentId;
+ this.name = name;
+
+ studentCount++;
+
+ }
+ static int studentCount = 0;
+
+ public static int getStudentCount() {
+ return studentCount;
+ }
+
+}