完了済

This commit is contained in:
2026-10-14 12:29:17 +09:00
parent 8c3324660c
commit 548d5421b8
17 changed files with 275 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21"/>
<classpathentry kind="src" path="src/main/java"/>
<classpathentry kind="output" path="build/classes"/>
</classpath>

View File

@@ -0,0 +1 @@
/build/

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>Question10-InstanceAndClass</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.common.project.facet.core.builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>

View File

@@ -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

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<installed facet="java" version="21"/>
</faceted-project>

View File

@@ -0,0 +1,10 @@
public class Calculation {
int baseNum;
public void add(int num) {
this.baseNum += num;
}
}

View File

@@ -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;
}
}
}

View File

@@ -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);
}
}

View File

@@ -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();
}
}

View File

@@ -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);
}
}

View File

@@ -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);
}
}

View File

@@ -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);
}
}

View File

@@ -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;
}
}
}
}

View File

@@ -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<userList.length;i++) {
// userList[i].printProfile();
// }
for (User user:userList) {
user.printProfile();
}
}
}

View File

@@ -0,0 +1,44 @@
public class Question10_8 {
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
Car[] carList = new Car[3];
Car car1 = new Car();
car1.color = "赤";
car1.gasoline = 50;
Car car2 = new Car();
car2.color = "青";
car2.gasoline = 60;
Car car3 = new Car();
car3.color = "黄";
car3.gasoline = 70;
carList[0] = car1;
carList[1] = car2;
carList[2] = car3;
for (Car car:carList) {
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;
}
}
}
}
}

View File

@@ -0,0 +1,7 @@
public class Student {
int studentId;
String name, mail, password;
}

View File

@@ -0,0 +1,11 @@
public class User {
int id;
String name;
public void printProfile() {
System.out.println("ID"+this.id+":"+this.name);
}
}