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