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