From 6feb026bb42d2be76700303f6af6d6ee3a7e38e6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A6=8F=E6=A3=AE=E3=80=80=E7=99=BE=E5=A4=A2?=
<26-m-fukumori-cosmicb@it-college.co.jp>
Date: Tue, 27 Oct 2026 16:48:43 +0900
Subject: [PATCH] 20261027
---
Question06-for/src/main/java/Question06.java | 44 -------------------
.../src/main/java/Question06_01.java | 12 +++++
.../src/main/java/Question06_02.java | 11 +++++
.../src/main/java/Question06_03.java | 13 ++++++
.../src/main/java/Question06_04.java | 26 +++++++++++
.../src/main/java/Question06_05.java | 19 ++++++++
.../src/main/java/Question06_06.java | 15 +++++++
.../src/main/java/Question06_07.java | 17 +++++++
.../src/main/java/Question07_05.java | 13 +++---
.../src/main/java/Question07_06.java | 14 ++++++
.../src/main/java/Question07_07.java | 12 +++++
.../src/main/java/Question07_08.java | 9 ++++
.../src/main/java/Question07_09.java | 9 ++++
.../src/main/java/Question07_10.java | 9 ++++
Question09-Package/.classpath | 6 +++
Question09-Package/.gitignore | 1 +
Question09-Package/.project | 23 ++++++++++
.../.settings/org.eclipse.jdt.core.prefs | 9 ++++
....eclipse.wst.common.project.facet.core.xml | 4 ++
.../src/main/java/Question09_01.java | 10 +++++
.../src/main/java/Question09_01/Util.java | 9 ++++
.../src/main/java/Question09_02.java | 9 ++++
.../src/main/java/Question09_03.java | 9 ++++
.../src/main/java/Car.java | 24 ++++++++++
.../src/main/java/Question10_05.java | 13 +++++-
.../src/main/java/Atm.java | 7 +--
.../src/main/java/Question11_02.java | 4 +-
.../src/main/java/Question11_04.java | 20 +++++++++
.../src/main/java/Student2.java | 17 +++++++
.../src/main/java/Wallet2.java | 2 +
Question13-Extends/src/main/java/Animal.java | 14 +++++-
Question13-Extends/src/main/java/Cat.java | 6 +++
Question13-Extends/src/main/java/Dog.java | 6 +++
.../src/main/java/Question13_01.java | 13 ++++++
Question14-Interface/.classpath | 6 +++
Question14-Interface/.gitignore | 1 +
Question14-Interface/.project | 23 ++++++++++
.../.settings/org.eclipse.jdt.core.prefs | 9 ++++
....eclipse.wst.common.project.facet.core.xml | 4 ++
Question14-Interface/src/main/java/Book.java | 12 +++++
.../src/main/java/Question14_01.java | 9 ++++
.../src/main/java/programmingBook.java | 14 ++++++
42 files changed, 449 insertions(+), 58 deletions(-)
delete mode 100644 Question06-for/src/main/java/Question06.java
create mode 100644 Question06-for/src/main/java/Question06_01.java
create mode 100644 Question06-for/src/main/java/Question06_02.java
create mode 100644 Question06-for/src/main/java/Question06_03.java
create mode 100644 Question06-for/src/main/java/Question06_04.java
create mode 100644 Question06-for/src/main/java/Question06_05.java
create mode 100644 Question06-for/src/main/java/Question06_06.java
create mode 100644 Question06-for/src/main/java/Question06_07.java
create mode 100644 Question07-Array/src/main/java/Question07_06.java
create mode 100644 Question07-Array/src/main/java/Question07_07.java
create mode 100644 Question07-Array/src/main/java/Question07_08.java
create mode 100644 Question07-Array/src/main/java/Question07_09.java
create mode 100644 Question07-Array/src/main/java/Question07_10.java
create mode 100644 Question09-Package/.classpath
create mode 100644 Question09-Package/.gitignore
create mode 100644 Question09-Package/.project
create mode 100644 Question09-Package/.settings/org.eclipse.jdt.core.prefs
create mode 100644 Question09-Package/.settings/org.eclipse.wst.common.project.facet.core.xml
create mode 100644 Question09-Package/src/main/java/Question09_01.java
create mode 100644 Question09-Package/src/main/java/Question09_01/Util.java
create mode 100644 Question09-Package/src/main/java/Question09_02.java
create mode 100644 Question09-Package/src/main/java/Question09_03.java
create mode 100644 Question10-InstanceAndClass/src/main/java/Car.java
create mode 100644 Question11-ConstructorAndStatic/src/main/java/Question11_04.java
create mode 100644 Question11-ConstructorAndStatic/src/main/java/Student2.java
create mode 100644 Question13-Extends/src/main/java/Cat.java
create mode 100644 Question13-Extends/src/main/java/Dog.java
create mode 100644 Question14-Interface/.classpath
create mode 100644 Question14-Interface/.gitignore
create mode 100644 Question14-Interface/.project
create mode 100644 Question14-Interface/.settings/org.eclipse.jdt.core.prefs
create mode 100644 Question14-Interface/.settings/org.eclipse.wst.common.project.facet.core.xml
create mode 100644 Question14-Interface/src/main/java/Book.java
create mode 100644 Question14-Interface/src/main/java/Question14_01.java
create mode 100644 Question14-Interface/src/main/java/programmingBook.java
diff --git a/Question06-for/src/main/java/Question06.java b/Question06-for/src/main/java/Question06.java
deleted file mode 100644
index 01875b9..0000000
--- a/Question06-for/src/main/java/Question06.java
+++ /dev/null
@@ -1,44 +0,0 @@
-
-public class Question06 {
-
- public static void main(String[] args) {
- // TODO 自動生成されたメソッド・スタブ
-
- //設問1
- for(int i = 0; i <= 99; i++) {
- System.out.println(i);
- }
-
- //設問2
- for(int i = 0; i <= 5; i++) {
- System.out.print("■");
- }
-
- //設問3
- for(int i = 0; i <= 100; i++) {
- //偶数の判定
- if(0 == (i%2))
- System.out.println(i);
- }
-
- //設問4
- for(int i = 1; i <= 49; i++) {
-
- if(i % 3 == 0 && i % 5 == 0)
- System.out.println("fizzbuzz");
-
- else if(i % 3 == 0)
- System.out.println("fizz");
-
- else if(i % 5 == 0)
- System.out.println("buzz");
-
- else
- System.out.println(i);
- }
-
- for(int i =0; i <= 2; i++);
-
- }
-
-}
diff --git a/Question06-for/src/main/java/Question06_01.java b/Question06-for/src/main/java/Question06_01.java
new file mode 100644
index 0000000..5727c49
--- /dev/null
+++ b/Question06-for/src/main/java/Question06_01.java
@@ -0,0 +1,12 @@
+
+public class Question06_01 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+
+ for(int i = 0; i <= 99; i++) {
+ System.out.println(i);
+ }
+ }
+
+}
diff --git a/Question06-for/src/main/java/Question06_02.java b/Question06-for/src/main/java/Question06_02.java
new file mode 100644
index 0000000..3e2c403
--- /dev/null
+++ b/Question06-for/src/main/java/Question06_02.java
@@ -0,0 +1,11 @@
+
+public class Question06_02 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+ for(int i = 0; i <= 5; i++) {
+ System.out.print("■");
+ }
+ }
+
+}
diff --git a/Question06-for/src/main/java/Question06_03.java b/Question06-for/src/main/java/Question06_03.java
new file mode 100644
index 0000000..6992367
--- /dev/null
+++ b/Question06-for/src/main/java/Question06_03.java
@@ -0,0 +1,13 @@
+
+public class Question06_03 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+ for(int i = 0; i <= 100; i++) {
+ //偶数の判定
+ if(0 == (i%2))
+ System.out.println(i);
+ }
+ }
+
+}
diff --git a/Question06-for/src/main/java/Question06_04.java b/Question06-for/src/main/java/Question06_04.java
new file mode 100644
index 0000000..ff13c2a
--- /dev/null
+++ b/Question06-for/src/main/java/Question06_04.java
@@ -0,0 +1,26 @@
+
+public class Question06_04 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+ for(int i = 1; i <= 49; i++) {
+
+ if(i % 3 == 0 && i % 5 == 0)
+ System.out.println("fizzbuzz");
+
+ else if(i % 3 == 0)
+ System.out.println("fizz");
+
+ else if(i % 5 == 0)
+ System.out.println("buzz");
+
+ else
+ System.out.println(i);
+ }
+
+ for(int i =0; i <= 2; i++);
+
+
+ }
+
+}
diff --git a/Question06-for/src/main/java/Question06_05.java b/Question06-for/src/main/java/Question06_05.java
new file mode 100644
index 0000000..69895f4
--- /dev/null
+++ b/Question06-for/src/main/java/Question06_05.java
@@ -0,0 +1,19 @@
+import java.util.Random;
+public class Question06_05 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタ
+
+ for(int i = 1; i <= 10; i++) {
+ Random random = new Random();
+ int num = random.nextInt(3);
+
+ if(num == 2) {
+ System.out.println();
+ }else {
+ System.out.println(num);
+ }
+ }
+ }
+
+}
diff --git a/Question06-for/src/main/java/Question06_06.java b/Question06-for/src/main/java/Question06_06.java
new file mode 100644
index 0000000..8cb4ea4
--- /dev/null
+++ b/Question06-for/src/main/java/Question06_06.java
@@ -0,0 +1,15 @@
+
+public class Question06_06 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+ for(int n = 1; n <= 5; n ++) {
+
+ for(int i = 1; i <= 5; i ++) {
+ System.out.print("■");
+ }
+ System.out.println("");
+ }
+ }
+
+}
diff --git a/Question06-for/src/main/java/Question06_07.java b/Question06-for/src/main/java/Question06_07.java
new file mode 100644
index 0000000..d22f742
--- /dev/null
+++ b/Question06-for/src/main/java/Question06_07.java
@@ -0,0 +1,17 @@
+
+public class Question06_07 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+ for(int i = 1; i <= 9; i++) {
+
+ for(int n = 1; n <= 9; n++) {
+ System.out.print(" " + i*n);
+ }
+
+ System.out.println();
+
+ }
+ }
+
+}
diff --git a/Question07-Array/src/main/java/Question07_05.java b/Question07-Array/src/main/java/Question07_05.java
index c133653..b9d2104 100644
--- a/Question07-Array/src/main/java/Question07_05.java
+++ b/Question07-Array/src/main/java/Question07_05.java
@@ -1,4 +1,4 @@
-
+import java.util.Random;
public class Question07_05 {
public static void main(String[] args) {
@@ -6,12 +6,11 @@ public class Question07_05 {
String[] array = {"森", "山", "沼", "島", "平地"};
- for(int i = (int) Math.random(); i < array.length; i++) {
- System.out.print(array[i]);
- }
-
-
-
+ Random random = new Random();
+ int num = random.nextInt(5);
+
+ System.out.println(array[num]);
+
}
}
diff --git a/Question07-Array/src/main/java/Question07_06.java b/Question07-Array/src/main/java/Question07_06.java
new file mode 100644
index 0000000..0764a78
--- /dev/null
+++ b/Question07-Array/src/main/java/Question07_06.java
@@ -0,0 +1,14 @@
+
+public class Question07_06 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+ String[] array = {"森", "山", "沼", "島", "平地"};
+
+ for(int i = array.length-1; i >= 0; i --) {
+ System.out.print(array[i]);
+ }
+ }
+
+
+}
diff --git a/Question07-Array/src/main/java/Question07_07.java b/Question07-Array/src/main/java/Question07_07.java
new file mode 100644
index 0000000..55b2dd8
--- /dev/null
+++ b/Question07-Array/src/main/java/Question07_07.java
@@ -0,0 +1,12 @@
+
+public class Question07_07 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+
+ String[]day = {"月","火","水","木","金"};
+ String[]schedule = {"1時間目","2時間目","3時間目","4時間目","5時間目"};
+ System.out.println(day[day.ength]);
+ }
+
+}
diff --git a/Question07-Array/src/main/java/Question07_08.java b/Question07-Array/src/main/java/Question07_08.java
new file mode 100644
index 0000000..d696a4e
--- /dev/null
+++ b/Question07-Array/src/main/java/Question07_08.java
@@ -0,0 +1,9 @@
+
+public class Question07_08 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+
+ }
+
+}
diff --git a/Question07-Array/src/main/java/Question07_09.java b/Question07-Array/src/main/java/Question07_09.java
new file mode 100644
index 0000000..63abe34
--- /dev/null
+++ b/Question07-Array/src/main/java/Question07_09.java
@@ -0,0 +1,9 @@
+
+public class Question07_09 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+
+ }
+
+}
diff --git a/Question07-Array/src/main/java/Question07_10.java b/Question07-Array/src/main/java/Question07_10.java
new file mode 100644
index 0000000..ab46572
--- /dev/null
+++ b/Question07-Array/src/main/java/Question07_10.java
@@ -0,0 +1,9 @@
+
+public class Question07_10 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+
+ }
+
+}
diff --git a/Question09-Package/.classpath b/Question09-Package/.classpath
new file mode 100644
index 0000000..c771657
--- /dev/null
+++ b/Question09-Package/.classpath
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/Question09-Package/.gitignore b/Question09-Package/.gitignore
new file mode 100644
index 0000000..84c048a
--- /dev/null
+++ b/Question09-Package/.gitignore
@@ -0,0 +1 @@
+/build/
diff --git a/Question09-Package/.project b/Question09-Package/.project
new file mode 100644
index 0000000..b0520c2
--- /dev/null
+++ b/Question09-Package/.project
@@ -0,0 +1,23 @@
+
+
+ Question09-Package
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.wst.common.project.facet.core.builder
+
+
+
+
+
+ org.eclipse.wst.common.project.facet.core.nature
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/Question09-Package/.settings/org.eclipse.jdt.core.prefs b/Question09-Package/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..23fa13b
--- /dev/null
+++ b/Question09-Package/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,9 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+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/Question09-Package/.settings/org.eclipse.wst.common.project.facet.core.xml b/Question09-Package/.settings/org.eclipse.wst.common.project.facet.core.xml
new file mode 100644
index 0000000..c1a8d07
--- /dev/null
+++ b/Question09-Package/.settings/org.eclipse.wst.common.project.facet.core.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Question09-Package/src/main/java/Question09_01.java b/Question09-Package/src/main/java/Question09_01.java
new file mode 100644
index 0000000..3db9f04
--- /dev/null
+++ b/Question09-Package/src/main/java/Question09_01.java
@@ -0,0 +1,10 @@
+public class Question09_01 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+ hello();
+ }
+
+
+
+}
diff --git a/Question09-Package/src/main/java/Question09_01/Util.java b/Question09-Package/src/main/java/Question09_01/Util.java
new file mode 100644
index 0000000..244291a
--- /dev/null
+++ b/Question09-Package/src/main/java/Question09_01/Util.java
@@ -0,0 +1,9 @@
+package Question09_01;
+
+public class Util {
+
+ public void hello() {
+ System.err.println("こんにちは");
+ }
+
+}
diff --git a/Question09-Package/src/main/java/Question09_02.java b/Question09-Package/src/main/java/Question09_02.java
new file mode 100644
index 0000000..2fb82b6
--- /dev/null
+++ b/Question09-Package/src/main/java/Question09_02.java
@@ -0,0 +1,9 @@
+
+public class Question09_02 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+
+ }
+
+}
diff --git a/Question09-Package/src/main/java/Question09_03.java b/Question09-Package/src/main/java/Question09_03.java
new file mode 100644
index 0000000..f8d713a
--- /dev/null
+++ b/Question09-Package/src/main/java/Question09_03.java
@@ -0,0 +1,9 @@
+
+public class Question09_03 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+
+ }
+
+}
diff --git a/Question10-InstanceAndClass/src/main/java/Car.java b/Question10-InstanceAndClass/src/main/java/Car.java
new file mode 100644
index 0000000..7431b4b
--- /dev/null
+++ b/Question10-InstanceAndClass/src/main/java/Car.java
@@ -0,0 +1,24 @@
+import java.util.Random;
+
+public class Car {
+ //フィールド
+ String color;
+ int gasoline;
+
+ //メソッド
+ public int run() {
+ this.gasoline = (gasoline -1);
+
+ if(gasoline >= 0) {
+ Random random = new Random();
+ int num = random.nextInt(16) + 1;
+
+ return num;
+
+ } else {
+
+ return -1;
+ }
+
+ }
+}
diff --git a/Question10-InstanceAndClass/src/main/java/Question10_05.java b/Question10-InstanceAndClass/src/main/java/Question10_05.java
index 0cd38cd..88ab404 100644
--- a/Question10-InstanceAndClass/src/main/java/Question10_05.java
+++ b/Question10-InstanceAndClass/src/main/java/Question10_05.java
@@ -3,7 +3,18 @@ public class Question10_05 {
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
-
+ //インスタンス
+ Car car = new Car();
+
+ car.color = "赤";
+ car.gasoline = 50;
+
+ //runメソッドの実行
+ //car.run();
+
+ System.out.println(car.color +"色の車は" + car.run() +"進みました");
+ System.out.println(car.gasoline);
+
}
}
diff --git a/Question11-ConstructorAndStatic/src/main/java/Atm.java b/Question11-ConstructorAndStatic/src/main/java/Atm.java
index 4efdde7..2c220dc 100644
--- a/Question11-ConstructorAndStatic/src/main/java/Atm.java
+++ b/Question11-ConstructorAndStatic/src/main/java/Atm.java
@@ -7,12 +7,13 @@ public class Atm {
//withdrawメソッドの生成
public void withdraw(Wallet2 wallet,int money) {
- wallet.money = wallet.money + money;
- if(credit < money) {
+ if(this.credit < money) {
System.out.println("預金残高不足です。現金の引き出しに失敗しました。");
} else {
- System.out.println("ATMの残り残高はx" + (credit - wallet.money) + "です");
+ this.credit = this.credit - money;
+ wallet.money = wallet.money + money;
+ System.out.println("ATMの残り残高は" + this.credit + "です");
}
}
diff --git a/Question11-ConstructorAndStatic/src/main/java/Question11_02.java b/Question11-ConstructorAndStatic/src/main/java/Question11_02.java
index b57636a..74f0c47 100644
--- a/Question11-ConstructorAndStatic/src/main/java/Question11_02.java
+++ b/Question11-ConstructorAndStatic/src/main/java/Question11_02.java
@@ -8,10 +8,12 @@ public class Question11_02 {
//wallet の money フィールドに 10000 を代入
wallet.money = 10000;
+
//Atm 型の変数 atm を宣言し、Atm のインスタンスを代入
Atm atm = new Atm();
+
//atm の withdraw メソッドを、第一引数に wallet、第二引数に 100000 を渡して呼び出す
atm.withdraw(wallet,100000);
@@ -19,8 +21,8 @@ public class Question11_02 {
//wallet の money フィールドの値を出力
System.out.println(wallet.money);
- atm.withdraw(wallet,100000);
+ atm.withdraw(wallet,100000);
System.out.println(wallet.money);
}
diff --git a/Question11-ConstructorAndStatic/src/main/java/Question11_04.java b/Question11-ConstructorAndStatic/src/main/java/Question11_04.java
new file mode 100644
index 0000000..505e22e
--- /dev/null
+++ b/Question11-ConstructorAndStatic/src/main/java/Question11_04.java
@@ -0,0 +1,20 @@
+
+public class Question11_04 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+ //Student2のインスタンス生成
+ Student2 deta = new Student2();
+
+ //生徒の名前(name フィールド)に 太郎 を設定
+ deta.name = "太郎";
+ Student2.group = "A";
+ Student2.teacher = "山田";
+
+ deta.studentProfile();
+ Student2.groupProfile();
+ }
+
+
+
+}
diff --git a/Question11-ConstructorAndStatic/src/main/java/Student2.java b/Question11-ConstructorAndStatic/src/main/java/Student2.java
new file mode 100644
index 0000000..9dc5632
--- /dev/null
+++ b/Question11-ConstructorAndStatic/src/main/java/Student2.java
@@ -0,0 +1,17 @@
+
+public class Student2 {
+ //Student2クラスで3つのフィールドを宣言する
+ String name;
+ static String group;
+ static String teacher;
+
+ //メソッドの定義
+ public void studentProfile() {
+ System.out.println(this.name +"は" + group +"教室の生徒です。");
+ }
+
+ public static void groupProfile() {
+ System.out.println(group +"教室の担任は" + teacher +"先生です。");
+ }
+
+}
diff --git a/Question11-ConstructorAndStatic/src/main/java/Wallet2.java b/Question11-ConstructorAndStatic/src/main/java/Wallet2.java
index 15d6825..1ae6e4a 100644
--- a/Question11-ConstructorAndStatic/src/main/java/Wallet2.java
+++ b/Question11-ConstructorAndStatic/src/main/java/Wallet2.java
@@ -2,4 +2,6 @@
public class Wallet2 {
//フィールドの宣言
int money;
+
+
}
diff --git a/Question13-Extends/src/main/java/Animal.java b/Question13-Extends/src/main/java/Animal.java
index ea2c5d1..9056046 100644
--- a/Question13-Extends/src/main/java/Animal.java
+++ b/Question13-Extends/src/main/java/Animal.java
@@ -1,4 +1,14 @@
-
+//親クラス
public class Animal {
-
+ String name;
+
+ public void run() {
+ System.out.println(name + "は走りました。");
+ }
+
+ public void eat() {
+ System.out.println(name + "は食事をしました。");
+ }
+
+
}
diff --git a/Question13-Extends/src/main/java/Cat.java b/Question13-Extends/src/main/java/Cat.java
new file mode 100644
index 0000000..9d4bdc1
--- /dev/null
+++ b/Question13-Extends/src/main/java/Cat.java
@@ -0,0 +1,6 @@
+//子クラス
+public class Cat extends Animal {
+ public void Catprint () {
+
+ }
+}
diff --git a/Question13-Extends/src/main/java/Dog.java b/Question13-Extends/src/main/java/Dog.java
new file mode 100644
index 0000000..9983aea
--- /dev/null
+++ b/Question13-Extends/src/main/java/Dog.java
@@ -0,0 +1,6 @@
+//子クラス
+public class Dog extends Animal {
+ public void Dogprint() {
+ System.out.println(name + "はドックフードを食べました。");
+ }
+}
diff --git a/Question13-Extends/src/main/java/Question13_01.java b/Question13-Extends/src/main/java/Question13_01.java
index ca90db0..899c414 100644
--- a/Question13-Extends/src/main/java/Question13_01.java
+++ b/Question13-Extends/src/main/java/Question13_01.java
@@ -3,6 +3,19 @@ public class Question13_01 {
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
+ //Catクラスのインスタンス生成
+ Cat cat = new Cat();
+ cat.name = "タマ";
+
+ Dog dog = new Dog();
+ dog.name = "ポチ";
+
+ cat.run();
+ cat.eat();
+ cat.Catprint();
+
+ dog.run();
+ dog.Dogprint();
}
diff --git a/Question14-Interface/.classpath b/Question14-Interface/.classpath
new file mode 100644
index 0000000..c771657
--- /dev/null
+++ b/Question14-Interface/.classpath
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/Question14-Interface/.gitignore b/Question14-Interface/.gitignore
new file mode 100644
index 0000000..84c048a
--- /dev/null
+++ b/Question14-Interface/.gitignore
@@ -0,0 +1 @@
+/build/
diff --git a/Question14-Interface/.project b/Question14-Interface/.project
new file mode 100644
index 0000000..e86df9d
--- /dev/null
+++ b/Question14-Interface/.project
@@ -0,0 +1,23 @@
+
+
+ Question14-Interface
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.wst.common.project.facet.core.builder
+
+
+
+
+
+ org.eclipse.wst.common.project.facet.core.nature
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/Question14-Interface/.settings/org.eclipse.jdt.core.prefs b/Question14-Interface/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..23fa13b
--- /dev/null
+++ b/Question14-Interface/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,9 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+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/Question14-Interface/.settings/org.eclipse.wst.common.project.facet.core.xml b/Question14-Interface/.settings/org.eclipse.wst.common.project.facet.core.xml
new file mode 100644
index 0000000..c1a8d07
--- /dev/null
+++ b/Question14-Interface/.settings/org.eclipse.wst.common.project.facet.core.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Question14-Interface/src/main/java/Book.java b/Question14-Interface/src/main/java/Book.java
new file mode 100644
index 0000000..7ffad47
--- /dev/null
+++ b/Question14-Interface/src/main/java/Book.java
@@ -0,0 +1,12 @@
+
+public interface Book {
+
+ String bookname;
+
+
+ //メソッドの定義
+ void bookPrint();
+
+ String chapter(String chapter1,String chapter2,String chapter3,String chapter4,String chapter5);
+
+}
diff --git a/Question14-Interface/src/main/java/Question14_01.java b/Question14-Interface/src/main/java/Question14_01.java
new file mode 100644
index 0000000..8bbf90b
--- /dev/null
+++ b/Question14-Interface/src/main/java/Question14_01.java
@@ -0,0 +1,9 @@
+
+public class Question14_01 {
+ public static void main(String[] args) {
+ Book book = new Book();
+ book.bookname = "プログラミング基礎入門";
+
+ System.out.println(book.chapter());
+ }
+}
diff --git a/Question14-Interface/src/main/java/programmingBook.java b/Question14-Interface/src/main/java/programmingBook.java
new file mode 100644
index 0000000..237eb06
--- /dev/null
+++ b/Question14-Interface/src/main/java/programmingBook.java
@@ -0,0 +1,14 @@
+
+public class programmingBook implements Book {
+
+ String bookname;
+
+ public void bookPrint() {
+ System.out.println("プログラミング基礎入門");
+ }
+
+ public String chapter(String chapter1,String chapter2,String chapter3,String chapter4,String chapter5) {
+ return chapter1+"/"+ chapter2 +"/"+ chapter3 +"/"+ chapter4 +"/"+ chapter5;
+ }
+
+}