From 548d5421b87ad572c709bdf4a4a2f1589082328e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=88=B4=E6=9C=A8=E3=80=80=E7=9A=93=E4=BB=8B?=
<26-k-suzuki-avnz@it-college.co.jp>
Date: Wed, 14 Oct 2026 12:29:17 +0900
Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E4=BA=86=E6=B8=88?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Question10-InstanceAndClass/.classpath | 6 +++
Question10-InstanceAndClass/.gitignore | 1 +
Question10-InstanceAndClass/.project | 23 ++++++++++
.../.settings/org.eclipse.jdt.core.prefs | 9 ++++
....eclipse.wst.common.project.facet.core.xml | 4 ++
.../src/main/java/Calculation.java | 10 +++++
.../src/main/java/Car.java | 19 ++++++++
.../src/main/java/Question10_1.java | 15 +++++++
.../src/main/java/Question10_2.java | 14 ++++++
.../src/main/java/Question10_3.java | 20 +++++++++
.../src/main/java/Question10_4.java | 15 +++++++
.../src/main/java/Question10_5.java | 16 +++++++
.../src/main/java/Question10_6.java | 28 ++++++++++++
.../src/main/java/Question10_7.java | 33 ++++++++++++++
.../src/main/java/Question10_8.java | 44 +++++++++++++++++++
.../src/main/java/Student.java | 7 +++
.../src/main/java/User.java | 11 +++++
17 files changed, 275 insertions(+)
create mode 100644 Question10-InstanceAndClass/.classpath
create mode 100644 Question10-InstanceAndClass/.gitignore
create mode 100644 Question10-InstanceAndClass/.project
create mode 100644 Question10-InstanceAndClass/.settings/org.eclipse.jdt.core.prefs
create mode 100644 Question10-InstanceAndClass/.settings/org.eclipse.wst.common.project.facet.core.xml
create mode 100644 Question10-InstanceAndClass/src/main/java/Calculation.java
create mode 100644 Question10-InstanceAndClass/src/main/java/Car.java
create mode 100644 Question10-InstanceAndClass/src/main/java/Question10_1.java
create mode 100644 Question10-InstanceAndClass/src/main/java/Question10_2.java
create mode 100644 Question10-InstanceAndClass/src/main/java/Question10_3.java
create mode 100644 Question10-InstanceAndClass/src/main/java/Question10_4.java
create mode 100644 Question10-InstanceAndClass/src/main/java/Question10_5.java
create mode 100644 Question10-InstanceAndClass/src/main/java/Question10_6.java
create mode 100644 Question10-InstanceAndClass/src/main/java/Question10_7.java
create mode 100644 Question10-InstanceAndClass/src/main/java/Question10_8.java
create mode 100644 Question10-InstanceAndClass/src/main/java/Student.java
create mode 100644 Question10-InstanceAndClass/src/main/java/User.java
diff --git a/Question10-InstanceAndClass/.classpath b/Question10-InstanceAndClass/.classpath
new file mode 100644
index 0000000..c771657
--- /dev/null
+++ b/Question10-InstanceAndClass/.classpath
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/Question10-InstanceAndClass/.gitignore b/Question10-InstanceAndClass/.gitignore
new file mode 100644
index 0000000..84c048a
--- /dev/null
+++ b/Question10-InstanceAndClass/.gitignore
@@ -0,0 +1 @@
+/build/
diff --git a/Question10-InstanceAndClass/.project b/Question10-InstanceAndClass/.project
new file mode 100644
index 0000000..781c997
--- /dev/null
+++ b/Question10-InstanceAndClass/.project
@@ -0,0 +1,23 @@
+
+
+ Question10-InstanceAndClass
+
+
+
+
+
+ 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/Question10-InstanceAndClass/.settings/org.eclipse.jdt.core.prefs b/Question10-InstanceAndClass/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..23fa13b
--- /dev/null
+++ b/Question10-InstanceAndClass/.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/Question10-InstanceAndClass/.settings/org.eclipse.wst.common.project.facet.core.xml b/Question10-InstanceAndClass/.settings/org.eclipse.wst.common.project.facet.core.xml
new file mode 100644
index 0000000..c1a8d07
--- /dev/null
+++ b/Question10-InstanceAndClass/.settings/org.eclipse.wst.common.project.facet.core.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Question10-InstanceAndClass/src/main/java/Calculation.java b/Question10-InstanceAndClass/src/main/java/Calculation.java
new file mode 100644
index 0000000..3f183a9
--- /dev/null
+++ b/Question10-InstanceAndClass/src/main/java/Calculation.java
@@ -0,0 +1,10 @@
+
+public class Calculation {
+
+ int baseNum;
+
+ public void add(int num) {
+ this.baseNum += num;
+ }
+
+}
diff --git a/Question10-InstanceAndClass/src/main/java/Car.java b/Question10-InstanceAndClass/src/main/java/Car.java
new file mode 100644
index 0000000..d3f5fd4
--- /dev/null
+++ b/Question10-InstanceAndClass/src/main/java/Car.java
@@ -0,0 +1,19 @@
+
+public class Car {
+
+ String color;
+ int gasoline;
+
+ public int run() {
+
+ this.gasoline--;
+
+ if (this.gasoline>=0) {
+ return (int)(Math.random()*15+1) ;
+ } else {
+ return -1;
+ }
+
+ }
+
+}
diff --git a/Question10-InstanceAndClass/src/main/java/Question10_1.java b/Question10-InstanceAndClass/src/main/java/Question10_1.java
new file mode 100644
index 0000000..9d66b93
--- /dev/null
+++ b/Question10-InstanceAndClass/src/main/java/Question10_1.java
@@ -0,0 +1,15 @@
+
+public class Question10_1 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+
+ User user = new User();
+ user.id = 1000;
+ user.name = "山田太郎";
+ System.out.println(user.id);
+ System.out.println(user.name);
+
+ }
+
+}
diff --git a/Question10-InstanceAndClass/src/main/java/Question10_2.java b/Question10-InstanceAndClass/src/main/java/Question10_2.java
new file mode 100644
index 0000000..6625488
--- /dev/null
+++ b/Question10-InstanceAndClass/src/main/java/Question10_2.java
@@ -0,0 +1,14 @@
+
+public class Question10_2 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+
+ User user = new User();
+ user.id = 2000;
+ user.name = "佐藤二郎";
+ user.printProfile();
+
+ }
+
+}
diff --git a/Question10-InstanceAndClass/src/main/java/Question10_3.java b/Question10-InstanceAndClass/src/main/java/Question10_3.java
new file mode 100644
index 0000000..4ef6dea
--- /dev/null
+++ b/Question10-InstanceAndClass/src/main/java/Question10_3.java
@@ -0,0 +1,20 @@
+
+public class Question10_3 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+
+ Student student = new Student();
+ student.studentId = 10;
+ student.name = "田中二郎";
+ student.mail = "test@mail.com";
+ student.password = "pass";
+
+ System.out.println(student.studentId);
+ System.out.println(student.name);
+ System.out.println(student.mail);
+ System.out.println(student.password);
+
+ }
+
+}
diff --git a/Question10-InstanceAndClass/src/main/java/Question10_4.java b/Question10-InstanceAndClass/src/main/java/Question10_4.java
new file mode 100644
index 0000000..719de66
--- /dev/null
+++ b/Question10-InstanceAndClass/src/main/java/Question10_4.java
@@ -0,0 +1,15 @@
+
+public class Question10_4 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+
+ Calculation calculation = new Calculation();
+ calculation.baseNum = 100;
+ calculation.add(100);
+
+ System.out.println(calculation.baseNum);
+
+ }
+
+}
diff --git a/Question10-InstanceAndClass/src/main/java/Question10_5.java b/Question10-InstanceAndClass/src/main/java/Question10_5.java
new file mode 100644
index 0000000..e9c5d93
--- /dev/null
+++ b/Question10-InstanceAndClass/src/main/java/Question10_5.java
@@ -0,0 +1,16 @@
+
+public class Question10_5 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+
+ Car car = new Car();
+ car.color = "赤";
+ car.gasoline = 50;
+ int progress = car.run();
+ System.out.println(car.color+"色の車は"+progress+"進みました");
+ System.out.println(car.gasoline);
+
+ }
+
+}
diff --git a/Question10-InstanceAndClass/src/main/java/Question10_6.java b/Question10-InstanceAndClass/src/main/java/Question10_6.java
new file mode 100644
index 0000000..9167b95
--- /dev/null
+++ b/Question10-InstanceAndClass/src/main/java/Question10_6.java
@@ -0,0 +1,28 @@
+
+public class Question10_6 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+
+ Car car = new Car();
+ car.color = "赤";
+ car.gasoline = 50;
+
+ int distance = 300;
+ int nRuns = 0;
+ while (true) {
+ distance -= car.run();
+ nRuns++;
+ if (car.gasoline<0) {
+ System.out.println(car.color+"色の車は、目的地に到達できませんでした。");
+ break;
+ }
+ if (distance<=0) {
+ System.out.println(car.color+"色の車は、目的地にまで"+nRuns+"時間かかりました。残りのガソリンは、"+car.gasoline+"リットルです。");
+ break;
+ }
+ }
+
+ }
+
+}
diff --git a/Question10-InstanceAndClass/src/main/java/Question10_7.java b/Question10-InstanceAndClass/src/main/java/Question10_7.java
new file mode 100644
index 0000000..ffe0b24
--- /dev/null
+++ b/Question10-InstanceAndClass/src/main/java/Question10_7.java
@@ -0,0 +1,33 @@
+
+public class Question10_7 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+
+ User[] userList = new User[3];
+
+ User user1 = new User();
+ User user2 = new User();
+ User user3 = new User();
+
+ user1.id = 1;
+ user1.name = "一郎";
+ user2.id = 2;
+ user2.name = "二郎";
+ user3.id = 3;
+ user3.name = "三郎";
+
+ userList[0] = user1;
+ userList[1] = user2;
+ userList[2] = user3;
+
+// for (int i=0;i