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