10/16自習
This commit is contained in:
13
Question02-Expressions/src/main/java/Question02_05.java
Normal file
13
Question02-Expressions/src/main/java/Question02_05.java
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
|
||||||
|
public class Question02_05 {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
// TODO 自動生成されたメソッド・スタブ
|
||||||
|
int age = 20;
|
||||||
|
int diff = 5;
|
||||||
|
|
||||||
|
System.out.println("山田さんは" + age + "歳です。");
|
||||||
|
System.out.println("5年後には" + (age + diff) + "歳になります。");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
11
Question02-Expressions/src/main/java/Question02_06.java
Normal file
11
Question02-Expressions/src/main/java/Question02_06.java
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
|
||||||
|
public class Question02_06 {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
// TODO 自動生成されたメソッド・スタブ
|
||||||
|
double a = 9;
|
||||||
|
int b = 2;
|
||||||
|
System.out.println(a/b);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
12
Question02-Expressions/src/main/java/Question02_07.java
Normal file
12
Question02-Expressions/src/main/java/Question02_07.java
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
|
||||||
|
public class Question02_07 {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
// TODO 自動生成されたメソッド・スタブ
|
||||||
|
double num = 1.0;
|
||||||
|
int intPositive = (int)num;
|
||||||
|
|
||||||
|
System.out.println(intPositive);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
13
Question02-Expressions/src/main/java/Question02_08.java
Normal file
13
Question02-Expressions/src/main/java/Question02_08.java
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
|
||||||
|
public class Question02_08 {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
// TODO 自動生成されたメソッド・スタブ
|
||||||
|
int money = 1000;
|
||||||
|
int price = 580;
|
||||||
|
double taxRate = 0.08;
|
||||||
|
|
||||||
|
System.out.println("残金は" + (money - (int)(price + (price * taxRate))) + "円です。");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -1,12 +1,17 @@
|
|||||||
|
|
||||||
public class Question04_01 {
|
public class Question04_01 {
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
// TODO 自動生成されたメソッド・スタブ
|
// TODO 自動生成されたメソッド・スタブ
|
||||||
for(i == 0; i >= 9; i++) {
|
int number = 1;
|
||||||
System.out.println(i == 5);
|
while (number <= 9) {
|
||||||
|
System.out.println(number);
|
||||||
|
number = (int)(Math.random() * 10);
|
||||||
|
|
||||||
|
if(number == 5) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,9 +1,18 @@
|
|||||||
|
|
||||||
public class Question04_02 {
|
public class Question04_02 {
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
// TODO 自動生成されたメソッド・スタブ
|
// TODO 自動生成されたメソッド・スタブ
|
||||||
|
int num = 2;
|
||||||
|
|
||||||
|
while(num < 1000)//条件式(tureだった場合繰り返し)
|
||||||
|
{
|
||||||
|
num *= 2;//文
|
||||||
|
}
|
||||||
|
|
||||||
|
//次の文(falseだった場合表示)
|
||||||
|
System.out.println(num);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
19
Question04-while/src/main/java/Question04_03.java
Normal file
19
Question04-while/src/main/java/Question04_03.java
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
import java.util.Random;
|
||||||
|
public class Question04_03 {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
// TODO 自動生成されたメソッド・スタブ
|
||||||
|
int num;
|
||||||
|
Random rand = new Random();
|
||||||
|
|
||||||
|
System.out.println();
|
||||||
|
|
||||||
|
do{
|
||||||
|
num = rand.nextInt(5) + 1;
|
||||||
|
System.out.println(num);
|
||||||
|
}while (num != 5);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
47
Question04-while/src/main/java/Question04_04.java
Normal file
47
Question04-while/src/main/java/Question04_04.java
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
import java.util.Random;
|
||||||
|
import java.util.Scanner;
|
||||||
|
public class Question04_04 {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
// TODO 自動生成されたメソッド・スタブ
|
||||||
|
Scanner sc = new Scanner(System.in);
|
||||||
|
|
||||||
|
//双六の総マス数
|
||||||
|
int map = 50;
|
||||||
|
|
||||||
|
//現在までに進んだマス数
|
||||||
|
int progress = 0;
|
||||||
|
|
||||||
|
//スタート
|
||||||
|
System.out.println("===== START =====");
|
||||||
|
|
||||||
|
|
||||||
|
while(progress < map) {
|
||||||
|
System.out.println("Enterキーを押してください。さいころをふります。");
|
||||||
|
//何かしらの入力
|
||||||
|
String str = sc.next();
|
||||||
|
|
||||||
|
//サイコロを振る
|
||||||
|
Random random = new Random();
|
||||||
|
int number = random.nextInt(6) + 1;
|
||||||
|
|
||||||
|
//出た目メッセージ
|
||||||
|
System.out.println(number + "の目が出ました。");
|
||||||
|
|
||||||
|
//進んだマス
|
||||||
|
progress = progress +number;
|
||||||
|
|
||||||
|
//残りのマス
|
||||||
|
int rest = map - progress;
|
||||||
|
|
||||||
|
|
||||||
|
if(rest > 0) {
|
||||||
|
System.out.println("残りのマスは" + (map - progress) +"マスです");
|
||||||
|
}
|
||||||
|
|
||||||
|
} System.out.println("===== GOAL =====");
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
23
Question04-while/src/main/java/Question04_05.java
Normal file
23
Question04-while/src/main/java/Question04_05.java
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
import java.util.Scanner;
|
||||||
|
public class Question04_05 {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
// TODO 自動生成されたメソッド・スタブ
|
||||||
|
//勝敗
|
||||||
|
boolean winFlag = false;
|
||||||
|
|
||||||
|
//最初の言葉
|
||||||
|
System.out.println("じゃんけんを行います。、あなたの出す手を入力してください、0:グー, 1:チョキ, 2:パー");
|
||||||
|
Scanner sc = new Scanner(System.in);
|
||||||
|
int select = sc.nextInt();
|
||||||
|
int playerHand = select;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
while(true) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
6
Question05-switch/.classpath
Normal file
6
Question05-switch/.classpath
Normal 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>
|
||||||
1
Question05-switch/.gitignore
vendored
Normal file
1
Question05-switch/.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
/build/
|
||||||
23
Question05-switch/.project
Normal file
23
Question05-switch/.project
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>Question05-switch</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>
|
||||||
9
Question05-switch/.settings/org.eclipse.jdt.core.prefs
Normal file
9
Question05-switch/.settings/org.eclipse.jdt.core.prefs
Normal 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
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<faceted-project>
|
||||||
|
<installed facet="java" version="21"/>
|
||||||
|
</faceted-project>
|
||||||
38
Question05-switch/src/main/java/Question05_01.java
Normal file
38
Question05-switch/src/main/java/Question05_01.java
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
|
||||||
|
public class Question05_01 {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
// TODO 自動生成されたメソッド・スタブ
|
||||||
|
System.out.println("今日の運勢を占います");
|
||||||
|
|
||||||
|
int num = 0;
|
||||||
|
num = (int)(Math.random() * 6);
|
||||||
|
|
||||||
|
switch (num) {
|
||||||
|
case 0:
|
||||||
|
System.out.println("あなたの運勢は「大吉」です");
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 1:
|
||||||
|
System.out.println("あなたの運勢は「吉」です");
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 2:
|
||||||
|
System.out.println("あなたの運勢は「中吉」です");
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 3:
|
||||||
|
System.out.println("あなたの運勢は「小吉」です");
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 4:
|
||||||
|
System.out.println("あなたの運勢は「末吉」です");
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 5:
|
||||||
|
System.out.println("あなたの運勢は「凶」です");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
42
Question05-switch/src/main/java/Question05_02.java
Normal file
42
Question05-switch/src/main/java/Question05_02.java
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
public class Question05_02 {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
// TODO 自動生成されたメソッド・スタブ
|
||||||
|
System.out.println("1つ目の数値を入力してください");
|
||||||
|
Scanner sc = new Scanner(System.in);
|
||||||
|
int num1 = sc.nextInt();
|
||||||
|
|
||||||
|
System.out.println("2つ目の数値を入力してください");
|
||||||
|
int num2 = sc.nextInt();
|
||||||
|
|
||||||
|
System.out.println("計算方法を選択してください");
|
||||||
|
String choice = sc.next();
|
||||||
|
|
||||||
|
switch(choice) {
|
||||||
|
case "+":
|
||||||
|
System.out.println(num1 + num2);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "-":
|
||||||
|
System.out.println(num1 - num2);
|
||||||
|
|
||||||
|
case "*":
|
||||||
|
System.out.println(num1 * num2);
|
||||||
|
|
||||||
|
case "/":
|
||||||
|
System.out.println(num1 / num2);
|
||||||
|
|
||||||
|
case "%":
|
||||||
|
System.out.println(num1 % num2);
|
||||||
|
|
||||||
|
default:
|
||||||
|
System.out.println("計算に失敗しました");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
9
Question05-switch/src/main/java/Question05_03.java
Normal file
9
Question05-switch/src/main/java/Question05_03.java
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
public class Question05_03 {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
// TODO 自動生成されたメソッド・スタブ
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
9
Question05-switch/src/main/java/Question05_04.java
Normal file
9
Question05-switch/src/main/java/Question05_04.java
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
public class Question05_04 {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
// TODO 自動生成されたメソッド・スタブ
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
9
Question05-switch/src/main/java/Question05_05.java
Normal file
9
Question05-switch/src/main/java/Question05_05.java
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
public class Question05_05 {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
// TODO 自動生成されたメソッド・スタブ
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
6
Question07-Array/.classpath
Normal file
6
Question07-Array/.classpath
Normal 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>
|
||||||
1
Question07-Array/.gitignore
vendored
Normal file
1
Question07-Array/.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
/build/
|
||||||
23
Question07-Array/.project
Normal file
23
Question07-Array/.project
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>Question07-Array</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>
|
||||||
9
Question07-Array/.settings/org.eclipse.jdt.core.prefs
Normal file
9
Question07-Array/.settings/org.eclipse.jdt.core.prefs
Normal 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
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<faceted-project>
|
||||||
|
<installed facet="java" version="21"/>
|
||||||
|
</faceted-project>
|
||||||
10
Question07-Array/src/main/java/Question07_01.java
Normal file
10
Question07-Array/src/main/java/Question07_01.java
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
|
||||||
|
public class Question07_01 {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
// TODO 自動生成されたメソッド・スタブ
|
||||||
|
int [] array = {1, 3, 5, 7, 9};
|
||||||
|
System.out.println(array[1]);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
10
Question07-Array/src/main/java/Question07_02.java
Normal file
10
Question07-Array/src/main/java/Question07_02.java
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
|
||||||
|
public class Question07_02 {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
// TODO 自動生成されたメソッド・スタブ
|
||||||
|
int[] array = {1, 10, 100};
|
||||||
|
System.out.println(array[0] + array[2]);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
13
Question07-Array/src/main/java/Question07_03.java
Normal file
13
Question07-Array/src/main/java/Question07_03.java
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
|
||||||
|
public class Question07_03 {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
// TODO 自動生成されたメソッド・スタブ
|
||||||
|
String[] array = {"森", "山", "沼", "島", "平地"};
|
||||||
|
|
||||||
|
for(int i = 0; i < array.length; i++) {
|
||||||
|
System.out.print(array[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
16
Question07-Array/src/main/java/Question07_04.java
Normal file
16
Question07-Array/src/main/java/Question07_04.java
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
|
||||||
|
public class Question07_04 {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
// TODO 自動生成されたメソッド・スタブ
|
||||||
|
int i = 1;
|
||||||
|
int[] array = new int[i];
|
||||||
|
|
||||||
|
for(i =1; i <= 1000; i ++) {
|
||||||
|
System.out.println(i);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
17
Question07-Array/src/main/java/Question07_05.java
Normal file
17
Question07-Array/src/main/java/Question07_05.java
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
|
||||||
|
public class Question07_05 {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
// TODO 自動生成されたメソッド・スタブ
|
||||||
|
String[] array = {"森", "山", "沼", "島", "平地"};
|
||||||
|
|
||||||
|
|
||||||
|
for(int i = (int) Math.random(); i < array.length; i++) {
|
||||||
|
System.out.print(array[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -7,9 +7,11 @@ public class Question08_04 {
|
|||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
// TODO 自動生成されたメソッド・スタブ
|
// TODO 自動生成されたメソッド・スタブ
|
||||||
|
int x = 1;
|
||||||
|
int y =2;
|
||||||
|
|
||||||
int total;
|
int total;
|
||||||
total = sum(1,2);
|
total = sum(x,y);
|
||||||
System.out.println(total);
|
System.out.println(total);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
17
Question08-Method/src/main/java/Question08_06.java
Normal file
17
Question08-Method/src/main/java/Question08_06.java
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
|
||||||
|
public class Question08_06 {
|
||||||
|
|
||||||
|
public static int addArray(int x, int y) {
|
||||||
|
return x,y;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
// TODO 自動生成されたメソッド・スタブ
|
||||||
|
int x = 10;
|
||||||
|
int y = 20;
|
||||||
|
System.out.println();
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
6
Question10-InstanceAndClass/.classpath
Normal file
6
Question10-InstanceAndClass/.classpath
Normal 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>
|
||||||
1
Question10-InstanceAndClass/.gitignore
vendored
Normal file
1
Question10-InstanceAndClass/.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
/build/
|
||||||
23
Question10-InstanceAndClass/.project
Normal file
23
Question10-InstanceAndClass/.project
Normal 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>
|
||||||
@@ -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
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<faceted-project>
|
||||||
|
<installed facet="java" version="21"/>
|
||||||
|
</faceted-project>
|
||||||
12
Question10-InstanceAndClass/src/main/java/Calculation.java
Normal file
12
Question10-InstanceAndClass/src/main/java/Calculation.java
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
|
||||||
|
public class Calculation {
|
||||||
|
//フィールドの宣言
|
||||||
|
int baseNum;
|
||||||
|
int num;
|
||||||
|
|
||||||
|
|
||||||
|
//メソッドの生成
|
||||||
|
public void add(int num) {
|
||||||
|
System.out.println((baseNum + num));
|
||||||
|
}
|
||||||
|
}
|
||||||
16
Question10-InstanceAndClass/src/main/java/Question10_01.java
Normal file
16
Question10-InstanceAndClass/src/main/java/Question10_01.java
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
|
||||||
|
public class Question10_01 {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
// TODO 自動生成されたメソッド・スタブ
|
||||||
|
//インスタンス生成
|
||||||
|
User user = new User();
|
||||||
|
|
||||||
|
user.id =1000;
|
||||||
|
user.name = "山田太郎";
|
||||||
|
|
||||||
|
user.printProfile();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
14
Question10-InstanceAndClass/src/main/java/Question10_02.java
Normal file
14
Question10-InstanceAndClass/src/main/java/Question10_02.java
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
|
||||||
|
public class Question10_02 {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
// TODO 自動生成されたメソッド・スタブ
|
||||||
|
User user = new User();
|
||||||
|
|
||||||
|
user.id =2000;
|
||||||
|
user.name = "佐藤二郎";
|
||||||
|
|
||||||
|
user.printProfile();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
21
Question10-InstanceAndClass/src/main/java/Question10_03.java
Normal file
21
Question10-InstanceAndClass/src/main/java/Question10_03.java
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
|
||||||
|
public class Question10_03 {
|
||||||
|
|
||||||
|
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);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
13
Question10-InstanceAndClass/src/main/java/Question10_04.java
Normal file
13
Question10-InstanceAndClass/src/main/java/Question10_04.java
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
|
||||||
|
public class Question10_04 {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
// TODO 自動生成されたメソッド・スタブ
|
||||||
|
Calculation cal = new Calculation();
|
||||||
|
|
||||||
|
cal.baseNum = 100;
|
||||||
|
cal.add(100);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
9
Question10-InstanceAndClass/src/main/java/Student.java
Normal file
9
Question10-InstanceAndClass/src/main/java/Student.java
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
public class Student {
|
||||||
|
//フィールドの宣言
|
||||||
|
int studentId;
|
||||||
|
String name;
|
||||||
|
String mail;
|
||||||
|
String password;
|
||||||
|
|
||||||
|
}
|
||||||
11
Question10-InstanceAndClass/src/main/java/User.java
Normal file
11
Question10-InstanceAndClass/src/main/java/User.java
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
|
||||||
|
public class User {
|
||||||
|
//フィールドの宣言
|
||||||
|
int id;
|
||||||
|
String name;
|
||||||
|
|
||||||
|
//メソッド作成
|
||||||
|
public void printProfile() {
|
||||||
|
System.out.println("ID"+ id + ":" + name);
|
||||||
|
}
|
||||||
|
}
|
||||||
6
Question11-ConstructorAndStatic/.classpath
Normal file
6
Question11-ConstructorAndStatic/.classpath
Normal 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>
|
||||||
1
Question11-ConstructorAndStatic/.gitignore
vendored
Normal file
1
Question11-ConstructorAndStatic/.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
/build/
|
||||||
23
Question11-ConstructorAndStatic/.project
Normal file
23
Question11-ConstructorAndStatic/.project
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>Question11-ConstructorAndStatic</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>
|
||||||
@@ -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
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<faceted-project>
|
||||||
|
<installed facet="java" version="21"/>
|
||||||
|
</faceted-project>
|
||||||
21
Question11-ConstructorAndStatic/src/main/java/Atm.java
Normal file
21
Question11-ConstructorAndStatic/src/main/java/Atm.java
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
|
||||||
|
public class Atm {
|
||||||
|
//フィールドの宣言
|
||||||
|
int credit = 100000;
|
||||||
|
|
||||||
|
|
||||||
|
//withdrawメソッドの生成
|
||||||
|
public void withdraw(Wallet2 wallet,int money) {
|
||||||
|
|
||||||
|
wallet.money = wallet.money + money;
|
||||||
|
|
||||||
|
if(credit < money) {
|
||||||
|
System.out.println("預金残高不足です。現金の引き出しに失敗しました。");
|
||||||
|
} else {
|
||||||
|
System.out.println("ATMの残り残高はx" + (credit - money) + "です");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
|
||||||
|
public class Question11_01 {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
// TODO 自動生成されたメソッド・スタブ
|
||||||
|
//Walletのインスタンス生成
|
||||||
|
Wallet wallet = new Wallet();
|
||||||
|
|
||||||
|
//wallet の money フィールドに 10000 を代入
|
||||||
|
wallet.money = 10000;
|
||||||
|
|
||||||
|
|
||||||
|
//Userのインスタンス生成
|
||||||
|
User user = new User();
|
||||||
|
|
||||||
|
//user の name フィールドに 太郎 を代入
|
||||||
|
user.name = "太郎";
|
||||||
|
|
||||||
|
user.wallet = wallet;
|
||||||
|
|
||||||
|
//user の confirmWallet メソッドを実行
|
||||||
|
user.confirmWallet();
|
||||||
|
|
||||||
|
//user の useMoney メソッドを、引数 1000 で実行
|
||||||
|
user.useMoney(1000);
|
||||||
|
|
||||||
|
//user の confirmWallet メソッドを再度実行
|
||||||
|
user.confirmWallet();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
|
||||||
|
public class Question11_02 {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
// TODO 自動生成されたメソッド・スタブ
|
||||||
|
//Wallet 型の変数 wallet を宣言し、Wallet のインスタンスを代入
|
||||||
|
Wallet2 wallet = new Wallet2();
|
||||||
|
|
||||||
|
//wallet の money フィールドに 10000 を代入
|
||||||
|
wallet.money = 10000;
|
||||||
|
|
||||||
|
|
||||||
|
//Atm 型の変数 atm を宣言し、Atm のインスタンスを代入
|
||||||
|
Atm atm = new Atm();
|
||||||
|
|
||||||
|
//atm の withdraw メソッドを、第一引数に wallet、第二引数に 100000 を渡して呼び出す
|
||||||
|
atm.withdraw(wallet,100000);
|
||||||
|
|
||||||
|
//wallet の money フィールドの値を出力
|
||||||
|
System.out.println(wallet.money);
|
||||||
|
|
||||||
|
atm.withdraw(wallet,100000);
|
||||||
|
|
||||||
|
System.out.println(wallet.money);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
public class Question11_03 {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
// TODO 自動生成されたメソッド・スタブ
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
22
Question11-ConstructorAndStatic/src/main/java/User.java
Normal file
22
Question11-ConstructorAndStatic/src/main/java/User.java
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
|
||||||
|
public class User {
|
||||||
|
//フィールドの宣言
|
||||||
|
String name;
|
||||||
|
Wallet wallet;
|
||||||
|
|
||||||
|
|
||||||
|
//Wallet.javaのmoneyの値が欲しい
|
||||||
|
|
||||||
|
|
||||||
|
//お金を使うメソッドの生成(useMoney)
|
||||||
|
public void useMoney(int money) {
|
||||||
|
//財布の中のお金-使ったお金
|
||||||
|
wallet.money = wallet.money - money;
|
||||||
|
System.out.println( name + "は財布の中のお金を" + money + "円使用しました");
|
||||||
|
}
|
||||||
|
|
||||||
|
//財布の残高確認メソッドの生成(confirmWallet)
|
||||||
|
public void confirmWallet() {
|
||||||
|
System.out.println( name + "の財布の中の残額は" + wallet.money +"円です");
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
|
||||||
|
public class Wallet {
|
||||||
|
//フィールドの宣言
|
||||||
|
int money;
|
||||||
|
}
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
|
||||||
|
public class Wallet2 {
|
||||||
|
//フィールドの宣言
|
||||||
|
int money;
|
||||||
|
}
|
||||||
6
Question12-Encapsulation/.classpath
Normal file
6
Question12-Encapsulation/.classpath
Normal 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>
|
||||||
1
Question12-Encapsulation/.gitignore
vendored
Normal file
1
Question12-Encapsulation/.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
/build/
|
||||||
23
Question12-Encapsulation/.project
Normal file
23
Question12-Encapsulation/.project
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>Question12-Encapsulation</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>
|
||||||
@@ -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
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<faceted-project>
|
||||||
|
<installed facet="java" version="21"/>
|
||||||
|
</faceted-project>
|
||||||
19
Question12-Encapsulation/src/main/java/Question12_01.java
Normal file
19
Question12-Encapsulation/src/main/java/Question12_01.java
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
|
||||||
|
public class Question12_01 {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
// TODO 自動生成されたメソッド・スタブ
|
||||||
|
|
||||||
|
//Userのインスタンス生成
|
||||||
|
User user1 = new User(
|
||||||
|
1000,
|
||||||
|
"リゾーム太郎",
|
||||||
|
"rhizome@hogehoge.com",
|
||||||
|
"12345"
|
||||||
|
);
|
||||||
|
|
||||||
|
user1.date();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
55
Question12-Encapsulation/src/main/java/User.java
Normal file
55
Question12-Encapsulation/src/main/java/User.java
Normal file
@@ -0,0 +1,55 @@
|
|||||||
|
public class User {
|
||||||
|
|
||||||
|
//フィールド(private)
|
||||||
|
private int id;
|
||||||
|
private String name;
|
||||||
|
private String mail;
|
||||||
|
private String pass;
|
||||||
|
|
||||||
|
|
||||||
|
//アクセサの設定(ゲッターセッター)
|
||||||
|
public int getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
public void setId(int id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
public String getName() {
|
||||||
|
return name;
|
||||||
|
}
|
||||||
|
public void setName(String name) {
|
||||||
|
this.name = name;
|
||||||
|
}
|
||||||
|
public String getMail() {
|
||||||
|
return mail;
|
||||||
|
}
|
||||||
|
public void setMail(String mail) {
|
||||||
|
this.mail = mail;
|
||||||
|
}
|
||||||
|
public String getPass() {
|
||||||
|
return pass;
|
||||||
|
}
|
||||||
|
public void setPass(String pass) {
|
||||||
|
this.pass = pass;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//コンストラクタの設定
|
||||||
|
public User(int id,String name, String mail,String pass) {
|
||||||
|
this.id = id;
|
||||||
|
this.name = name;
|
||||||
|
this.mail = mail;
|
||||||
|
this.pass = pass;
|
||||||
|
}
|
||||||
|
|
||||||
|
//dateメソッドの作成
|
||||||
|
public void date() {
|
||||||
|
System.out.println("ID :" + this.id);
|
||||||
|
System.out.println("名前 :" + this.name);
|
||||||
|
System.out.println("メールアドレス :" + this.mail);
|
||||||
|
System.out.println("パスワード :" + this.pass);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user