diff --git a/Question02-Expressions/src/main/java/Question02_05.java b/Question02-Expressions/src/main/java/Question02_05.java
new file mode 100644
index 0000000..f4a73b1
--- /dev/null
+++ b/Question02-Expressions/src/main/java/Question02_05.java
@@ -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) + "歳になります。");
+ }
+
+}
diff --git a/Question02-Expressions/src/main/java/Question02_06.java b/Question02-Expressions/src/main/java/Question02_06.java
new file mode 100644
index 0000000..efe8035
--- /dev/null
+++ b/Question02-Expressions/src/main/java/Question02_06.java
@@ -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);
+ }
+
+}
diff --git a/Question02-Expressions/src/main/java/Question02_07.java b/Question02-Expressions/src/main/java/Question02_07.java
new file mode 100644
index 0000000..5ba6112
--- /dev/null
+++ b/Question02-Expressions/src/main/java/Question02_07.java
@@ -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);
+ }
+
+}
diff --git a/Question02-Expressions/src/main/java/Question02_08.java b/Question02-Expressions/src/main/java/Question02_08.java
new file mode 100644
index 0000000..e7aeb4a
--- /dev/null
+++ b/Question02-Expressions/src/main/java/Question02_08.java
@@ -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))) + "円です。");
+ }
+
+}
diff --git a/Question04-while/src/main/java/Question04_01.java b/Question04-while/src/main/java/Question04_01.java
index a8d5b02..b91d3ae 100644
--- a/Question04-while/src/main/java/Question04_01.java
+++ b/Question04-while/src/main/java/Question04_01.java
@@ -1,12 +1,17 @@
-
public class Question04_01 {
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
- for(i == 0; i >= 9; i++) {
- System.out.println(i == 5);
- break;
+ int number = 1;
+ while (number <= 9) {
+ System.out.println(number);
+ number = (int)(Math.random() * 10);
+
+ if(number == 5) {
+ break;
+ }
+
}
}
-
+
}
diff --git a/Question04-while/src/main/java/Question04_02.java b/Question04-while/src/main/java/Question04_02.java
index 5bae492..ae0f18f 100644
--- a/Question04-while/src/main/java/Question04_02.java
+++ b/Question04-while/src/main/java/Question04_02.java
@@ -1,9 +1,18 @@
-
public class Question04_02 {
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
-
+ int num = 2;
+
+ while(num < 1000)//条件式(tureだった場合繰り返し)
+ {
+ num *= 2;//文
+ }
+
+ //次の文(falseだった場合表示)
+ System.out.println(num);
+
}
}
+
diff --git a/Question04-while/src/main/java/Question04_03.java b/Question04-while/src/main/java/Question04_03.java
new file mode 100644
index 0000000..138fe28
--- /dev/null
+++ b/Question04-while/src/main/java/Question04_03.java
@@ -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);
+
+
+ }
+}
+
diff --git a/Question04-while/src/main/java/Question04_04.java b/Question04-while/src/main/java/Question04_04.java
new file mode 100644
index 0000000..97e085b
--- /dev/null
+++ b/Question04-while/src/main/java/Question04_04.java
@@ -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 =====");
+
+
+ }
+
+}
diff --git a/Question04-while/src/main/java/Question04_05.java b/Question04-while/src/main/java/Question04_05.java
new file mode 100644
index 0000000..5376064
--- /dev/null
+++ b/Question04-while/src/main/java/Question04_05.java
@@ -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) {
+
+ }
+
+ }
+
+}
diff --git a/Question05-switch/.classpath b/Question05-switch/.classpath
new file mode 100644
index 0000000..c771657
--- /dev/null
+++ b/Question05-switch/.classpath
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/Question05-switch/.gitignore b/Question05-switch/.gitignore
new file mode 100644
index 0000000..84c048a
--- /dev/null
+++ b/Question05-switch/.gitignore
@@ -0,0 +1 @@
+/build/
diff --git a/Question05-switch/.project b/Question05-switch/.project
new file mode 100644
index 0000000..9607eea
--- /dev/null
+++ b/Question05-switch/.project
@@ -0,0 +1,23 @@
+
+
+ Question05-switch
+
+
+
+
+
+ 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/Question05-switch/.settings/org.eclipse.jdt.core.prefs b/Question05-switch/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..23fa13b
--- /dev/null
+++ b/Question05-switch/.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/Question05-switch/.settings/org.eclipse.wst.common.project.facet.core.xml b/Question05-switch/.settings/org.eclipse.wst.common.project.facet.core.xml
new file mode 100644
index 0000000..c1a8d07
--- /dev/null
+++ b/Question05-switch/.settings/org.eclipse.wst.common.project.facet.core.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Question05-switch/src/main/java/Question05_01.java b/Question05-switch/src/main/java/Question05_01.java
new file mode 100644
index 0000000..e2ee1f4
--- /dev/null
+++ b/Question05-switch/src/main/java/Question05_01.java
@@ -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;
+ }
+ }
+
+}
diff --git a/Question05-switch/src/main/java/Question05_02.java b/Question05-switch/src/main/java/Question05_02.java
new file mode 100644
index 0000000..6a95931
--- /dev/null
+++ b/Question05-switch/src/main/java/Question05_02.java
@@ -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("計算に失敗しました");
+ }
+
+
+
+ }
+
+}
diff --git a/Question05-switch/src/main/java/Question05_03.java b/Question05-switch/src/main/java/Question05_03.java
new file mode 100644
index 0000000..febf202
--- /dev/null
+++ b/Question05-switch/src/main/java/Question05_03.java
@@ -0,0 +1,9 @@
+
+public class Question05_03 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+
+ }
+
+}
diff --git a/Question05-switch/src/main/java/Question05_04.java b/Question05-switch/src/main/java/Question05_04.java
new file mode 100644
index 0000000..e2feaa8
--- /dev/null
+++ b/Question05-switch/src/main/java/Question05_04.java
@@ -0,0 +1,9 @@
+
+public class Question05_04 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+
+ }
+
+}
diff --git a/Question05-switch/src/main/java/Question05_05.java b/Question05-switch/src/main/java/Question05_05.java
new file mode 100644
index 0000000..8eb0692
--- /dev/null
+++ b/Question05-switch/src/main/java/Question05_05.java
@@ -0,0 +1,9 @@
+
+public class Question05_05 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+
+ }
+
+}
diff --git a/Question07-Array/.classpath b/Question07-Array/.classpath
new file mode 100644
index 0000000..c771657
--- /dev/null
+++ b/Question07-Array/.classpath
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/Question07-Array/.gitignore b/Question07-Array/.gitignore
new file mode 100644
index 0000000..84c048a
--- /dev/null
+++ b/Question07-Array/.gitignore
@@ -0,0 +1 @@
+/build/
diff --git a/Question07-Array/.project b/Question07-Array/.project
new file mode 100644
index 0000000..57cefa4
--- /dev/null
+++ b/Question07-Array/.project
@@ -0,0 +1,23 @@
+
+
+ Question07-Array
+
+
+
+
+
+ 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/Question07-Array/.settings/org.eclipse.jdt.core.prefs b/Question07-Array/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..23fa13b
--- /dev/null
+++ b/Question07-Array/.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/Question07-Array/.settings/org.eclipse.wst.common.project.facet.core.xml b/Question07-Array/.settings/org.eclipse.wst.common.project.facet.core.xml
new file mode 100644
index 0000000..c1a8d07
--- /dev/null
+++ b/Question07-Array/.settings/org.eclipse.wst.common.project.facet.core.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Question07-Array/src/main/java/Question07_01.java b/Question07-Array/src/main/java/Question07_01.java
new file mode 100644
index 0000000..2cbce15
--- /dev/null
+++ b/Question07-Array/src/main/java/Question07_01.java
@@ -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]);
+ }
+
+}
diff --git a/Question07-Array/src/main/java/Question07_02.java b/Question07-Array/src/main/java/Question07_02.java
new file mode 100644
index 0000000..b671f38
--- /dev/null
+++ b/Question07-Array/src/main/java/Question07_02.java
@@ -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]);
+ }
+
+}
diff --git a/Question07-Array/src/main/java/Question07_03.java b/Question07-Array/src/main/java/Question07_03.java
new file mode 100644
index 0000000..ab2fc7d
--- /dev/null
+++ b/Question07-Array/src/main/java/Question07_03.java
@@ -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]);
+ }
+ }
+
+}
diff --git a/Question07-Array/src/main/java/Question07_04.java b/Question07-Array/src/main/java/Question07_04.java
new file mode 100644
index 0000000..6ac5001
--- /dev/null
+++ b/Question07-Array/src/main/java/Question07_04.java
@@ -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);
+ }
+
+
+ }
+
+}
diff --git a/Question07-Array/src/main/java/Question07_05.java b/Question07-Array/src/main/java/Question07_05.java
new file mode 100644
index 0000000..c133653
--- /dev/null
+++ b/Question07-Array/src/main/java/Question07_05.java
@@ -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]);
+ }
+
+
+
+ }
+
+}
diff --git a/Question08-Method/src/main/java/Question08_04.java b/Question08-Method/src/main/java/Question08_04.java
index bbfa516..1877208 100644
--- a/Question08-Method/src/main/java/Question08_04.java
+++ b/Question08-Method/src/main/java/Question08_04.java
@@ -7,9 +7,11 @@ public class Question08_04 {
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
-
+ int x = 1;
+ int y =2;
+
int total;
- total = sum(1,2);
+ total = sum(x,y);
System.out.println(total);
}
diff --git a/Question08-Method/src/main/java/Question08_06.java b/Question08-Method/src/main/java/Question08_06.java
new file mode 100644
index 0000000..c333d39
--- /dev/null
+++ b/Question08-Method/src/main/java/Question08_06.java
@@ -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();
+
+
+}
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..9491c90
--- /dev/null
+++ b/Question10-InstanceAndClass/src/main/java/Calculation.java
@@ -0,0 +1,12 @@
+
+public class Calculation {
+ //フィールドの宣言
+ int baseNum;
+ int num;
+
+
+ //メソッドの生成
+ public void add(int num) {
+ System.out.println((baseNum + num));
+ }
+}
diff --git a/Question10-InstanceAndClass/src/main/java/Question10_01.java b/Question10-InstanceAndClass/src/main/java/Question10_01.java
new file mode 100644
index 0000000..a1159ae
--- /dev/null
+++ b/Question10-InstanceAndClass/src/main/java/Question10_01.java
@@ -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();
+
+ }
+
+}
diff --git a/Question10-InstanceAndClass/src/main/java/Question10_02.java b/Question10-InstanceAndClass/src/main/java/Question10_02.java
new file mode 100644
index 0000000..cb41363
--- /dev/null
+++ b/Question10-InstanceAndClass/src/main/java/Question10_02.java
@@ -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();
+ }
+
+}
diff --git a/Question10-InstanceAndClass/src/main/java/Question10_03.java b/Question10-InstanceAndClass/src/main/java/Question10_03.java
new file mode 100644
index 0000000..88030ef
--- /dev/null
+++ b/Question10-InstanceAndClass/src/main/java/Question10_03.java
@@ -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);
+
+ }
+}
diff --git a/Question10-InstanceAndClass/src/main/java/Question10_04.java b/Question10-InstanceAndClass/src/main/java/Question10_04.java
new file mode 100644
index 0000000..5c9d1de
--- /dev/null
+++ b/Question10-InstanceAndClass/src/main/java/Question10_04.java
@@ -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);
+
+ }
+
+}
diff --git a/Question10-InstanceAndClass/src/main/java/Student.java b/Question10-InstanceAndClass/src/main/java/Student.java
new file mode 100644
index 0000000..d094050
--- /dev/null
+++ b/Question10-InstanceAndClass/src/main/java/Student.java
@@ -0,0 +1,9 @@
+
+public class Student {
+ //フィールドの宣言
+ int studentId;
+ String name;
+ String mail;
+ String password;
+
+}
diff --git a/Question10-InstanceAndClass/src/main/java/User.java b/Question10-InstanceAndClass/src/main/java/User.java
new file mode 100644
index 0000000..7fce76f
--- /dev/null
+++ b/Question10-InstanceAndClass/src/main/java/User.java
@@ -0,0 +1,11 @@
+
+public class User {
+ //フィールドの宣言
+ int id;
+ String name;
+
+ //メソッド作成
+ public void printProfile() {
+ System.out.println("ID"+ id + ":" + name);
+ }
+}
diff --git a/Question11-ConstructorAndStatic/.classpath b/Question11-ConstructorAndStatic/.classpath
new file mode 100644
index 0000000..c771657
--- /dev/null
+++ b/Question11-ConstructorAndStatic/.classpath
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/Question11-ConstructorAndStatic/.gitignore b/Question11-ConstructorAndStatic/.gitignore
new file mode 100644
index 0000000..84c048a
--- /dev/null
+++ b/Question11-ConstructorAndStatic/.gitignore
@@ -0,0 +1 @@
+/build/
diff --git a/Question11-ConstructorAndStatic/.project b/Question11-ConstructorAndStatic/.project
new file mode 100644
index 0000000..ba1d001
--- /dev/null
+++ b/Question11-ConstructorAndStatic/.project
@@ -0,0 +1,23 @@
+
+
+ Question11-ConstructorAndStatic
+
+
+
+
+
+ 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/Question11-ConstructorAndStatic/.settings/org.eclipse.jdt.core.prefs b/Question11-ConstructorAndStatic/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..23fa13b
--- /dev/null
+++ b/Question11-ConstructorAndStatic/.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/Question11-ConstructorAndStatic/.settings/org.eclipse.wst.common.project.facet.core.xml b/Question11-ConstructorAndStatic/.settings/org.eclipse.wst.common.project.facet.core.xml
new file mode 100644
index 0000000..c1a8d07
--- /dev/null
+++ b/Question11-ConstructorAndStatic/.settings/org.eclipse.wst.common.project.facet.core.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Question11-ConstructorAndStatic/src/main/java/Atm.java b/Question11-ConstructorAndStatic/src/main/java/Atm.java
new file mode 100644
index 0000000..2d9c4d6
--- /dev/null
+++ b/Question11-ConstructorAndStatic/src/main/java/Atm.java
@@ -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) + "です");
+ }
+
+ }
+
+
+}
\ No newline at end of file
diff --git a/Question11-ConstructorAndStatic/src/main/java/Question11_01.java b/Question11-ConstructorAndStatic/src/main/java/Question11_01.java
new file mode 100644
index 0000000..6e85577
--- /dev/null
+++ b/Question11-ConstructorAndStatic/src/main/java/Question11_01.java
@@ -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();
+ }
+
+}
diff --git a/Question11-ConstructorAndStatic/src/main/java/Question11_02.java b/Question11-ConstructorAndStatic/src/main/java/Question11_02.java
new file mode 100644
index 0000000..b57636a
--- /dev/null
+++ b/Question11-ConstructorAndStatic/src/main/java/Question11_02.java
@@ -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);
+
+ }
+
+}
diff --git a/Question11-ConstructorAndStatic/src/main/java/Question11_03.java b/Question11-ConstructorAndStatic/src/main/java/Question11_03.java
new file mode 100644
index 0000000..f5f386f
--- /dev/null
+++ b/Question11-ConstructorAndStatic/src/main/java/Question11_03.java
@@ -0,0 +1,9 @@
+
+public class Question11_03 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+
+ }
+
+}
diff --git a/Question11-ConstructorAndStatic/src/main/java/User.java b/Question11-ConstructorAndStatic/src/main/java/User.java
new file mode 100644
index 0000000..840405f
--- /dev/null
+++ b/Question11-ConstructorAndStatic/src/main/java/User.java
@@ -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 +"円です");
+ }
+}
diff --git a/Question11-ConstructorAndStatic/src/main/java/Wallet.java b/Question11-ConstructorAndStatic/src/main/java/Wallet.java
new file mode 100644
index 0000000..953c3ec
--- /dev/null
+++ b/Question11-ConstructorAndStatic/src/main/java/Wallet.java
@@ -0,0 +1,5 @@
+
+public class Wallet {
+ //フィールドの宣言
+ int money;
+}
diff --git a/Question11-ConstructorAndStatic/src/main/java/Wallet2.java b/Question11-ConstructorAndStatic/src/main/java/Wallet2.java
new file mode 100644
index 0000000..15d6825
--- /dev/null
+++ b/Question11-ConstructorAndStatic/src/main/java/Wallet2.java
@@ -0,0 +1,5 @@
+
+public class Wallet2 {
+ //フィールドの宣言
+ int money;
+}
diff --git a/Question12-Encapsulation/.classpath b/Question12-Encapsulation/.classpath
new file mode 100644
index 0000000..c771657
--- /dev/null
+++ b/Question12-Encapsulation/.classpath
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/Question12-Encapsulation/.gitignore b/Question12-Encapsulation/.gitignore
new file mode 100644
index 0000000..84c048a
--- /dev/null
+++ b/Question12-Encapsulation/.gitignore
@@ -0,0 +1 @@
+/build/
diff --git a/Question12-Encapsulation/.project b/Question12-Encapsulation/.project
new file mode 100644
index 0000000..5aa0f8a
--- /dev/null
+++ b/Question12-Encapsulation/.project
@@ -0,0 +1,23 @@
+
+
+ Question12-Encapsulation
+
+
+
+
+
+ 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/Question12-Encapsulation/.settings/org.eclipse.jdt.core.prefs b/Question12-Encapsulation/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..23fa13b
--- /dev/null
+++ b/Question12-Encapsulation/.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/Question12-Encapsulation/.settings/org.eclipse.wst.common.project.facet.core.xml b/Question12-Encapsulation/.settings/org.eclipse.wst.common.project.facet.core.xml
new file mode 100644
index 0000000..c1a8d07
--- /dev/null
+++ b/Question12-Encapsulation/.settings/org.eclipse.wst.common.project.facet.core.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Question12-Encapsulation/src/main/java/Question12_01.java b/Question12-Encapsulation/src/main/java/Question12_01.java
new file mode 100644
index 0000000..0908e16
--- /dev/null
+++ b/Question12-Encapsulation/src/main/java/Question12_01.java
@@ -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();
+
+ }
+
+}
diff --git a/Question12-Encapsulation/src/main/java/User.java b/Question12-Encapsulation/src/main/java/User.java
new file mode 100644
index 0000000..1c35450
--- /dev/null
+++ b/Question12-Encapsulation/src/main/java/User.java
@@ -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);
+ }
+
+
+
+}