From badb7eb52042f44dfca69d83d279d45ff3558574 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A6=8F=E6=A3=AE=E3=80=80=E7=99=BE=E5=A4=A2?= <26-m-fukumori-cosmicb@it-college.co.jp> Date: Fri, 16 Oct 2026 17:59:31 +0900 Subject: [PATCH] =?UTF-8?q?10/16=E8=87=AA=E7=BF=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/Question02_05.java | 13 +++++ .../src/main/java/Question02_06.java | 11 ++++ .../src/main/java/Question02_07.java | 12 ++++ .../src/main/java/Question02_08.java | 13 +++++ .../src/main/java/Question04_01.java | 15 +++-- .../src/main/java/Question04_02.java | 13 ++++- .../src/main/java/Question04_03.java | 19 +++++++ .../src/main/java/Question04_04.java | 47 ++++++++++++++++ .../src/main/java/Question04_05.java | 23 ++++++++ Question05-switch/.classpath | 6 ++ Question05-switch/.gitignore | 1 + Question05-switch/.project | 23 ++++++++ .../.settings/org.eclipse.jdt.core.prefs | 9 +++ ....eclipse.wst.common.project.facet.core.xml | 4 ++ .../src/main/java/Question05_01.java | 38 +++++++++++++ .../src/main/java/Question05_02.java | 42 ++++++++++++++ .../src/main/java/Question05_03.java | 9 +++ .../src/main/java/Question05_04.java | 9 +++ .../src/main/java/Question05_05.java | 9 +++ Question07-Array/.classpath | 6 ++ Question07-Array/.gitignore | 1 + Question07-Array/.project | 23 ++++++++ .../.settings/org.eclipse.jdt.core.prefs | 9 +++ ....eclipse.wst.common.project.facet.core.xml | 4 ++ .../src/main/java/Question07_01.java | 10 ++++ .../src/main/java/Question07_02.java | 10 ++++ .../src/main/java/Question07_03.java | 13 +++++ .../src/main/java/Question07_04.java | 16 ++++++ .../src/main/java/Question07_05.java | 17 ++++++ .../src/main/java/Question08_04.java | 6 +- .../src/main/java/Question08_06.java | 17 ++++++ 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 | 12 ++++ .../src/main/java/Question10_01.java | 16 ++++++ .../src/main/java/Question10_02.java | 14 +++++ .../src/main/java/Question10_03.java | 21 +++++++ .../src/main/java/Question10_04.java | 13 +++++ .../src/main/java/Student.java | 9 +++ .../src/main/java/User.java | 11 ++++ Question11-ConstructorAndStatic/.classpath | 6 ++ Question11-ConstructorAndStatic/.gitignore | 1 + Question11-ConstructorAndStatic/.project | 23 ++++++++ .../.settings/org.eclipse.jdt.core.prefs | 9 +++ ....eclipse.wst.common.project.facet.core.xml | 4 ++ .../src/main/java/Atm.java | 21 +++++++ .../src/main/java/Question11_01.java | 31 +++++++++++ .../src/main/java/Question11_02.java | 28 ++++++++++ .../src/main/java/Question11_03.java | 9 +++ .../src/main/java/User.java | 22 ++++++++ .../src/main/java/Wallet.java | 5 ++ .../src/main/java/Wallet2.java | 5 ++ Question12-Encapsulation/.classpath | 6 ++ Question12-Encapsulation/.gitignore | 1 + Question12-Encapsulation/.project | 23 ++++++++ .../.settings/org.eclipse.jdt.core.prefs | 9 +++ ....eclipse.wst.common.project.facet.core.xml | 4 ++ .../src/main/java/Question12_01.java | 19 +++++++ .../src/main/java/User.java | 55 +++++++++++++++++++ 62 files changed, 859 insertions(+), 9 deletions(-) create mode 100644 Question02-Expressions/src/main/java/Question02_05.java create mode 100644 Question02-Expressions/src/main/java/Question02_06.java create mode 100644 Question02-Expressions/src/main/java/Question02_07.java create mode 100644 Question02-Expressions/src/main/java/Question02_08.java create mode 100644 Question04-while/src/main/java/Question04_03.java create mode 100644 Question04-while/src/main/java/Question04_04.java create mode 100644 Question04-while/src/main/java/Question04_05.java create mode 100644 Question05-switch/.classpath create mode 100644 Question05-switch/.gitignore create mode 100644 Question05-switch/.project create mode 100644 Question05-switch/.settings/org.eclipse.jdt.core.prefs create mode 100644 Question05-switch/.settings/org.eclipse.wst.common.project.facet.core.xml create mode 100644 Question05-switch/src/main/java/Question05_01.java create mode 100644 Question05-switch/src/main/java/Question05_02.java create mode 100644 Question05-switch/src/main/java/Question05_03.java create mode 100644 Question05-switch/src/main/java/Question05_04.java create mode 100644 Question05-switch/src/main/java/Question05_05.java create mode 100644 Question07-Array/.classpath create mode 100644 Question07-Array/.gitignore create mode 100644 Question07-Array/.project create mode 100644 Question07-Array/.settings/org.eclipse.jdt.core.prefs create mode 100644 Question07-Array/.settings/org.eclipse.wst.common.project.facet.core.xml create mode 100644 Question07-Array/src/main/java/Question07_01.java create mode 100644 Question07-Array/src/main/java/Question07_02.java create mode 100644 Question07-Array/src/main/java/Question07_03.java create mode 100644 Question07-Array/src/main/java/Question07_04.java create mode 100644 Question07-Array/src/main/java/Question07_05.java create mode 100644 Question08-Method/src/main/java/Question08_06.java 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/Question10_01.java create mode 100644 Question10-InstanceAndClass/src/main/java/Question10_02.java create mode 100644 Question10-InstanceAndClass/src/main/java/Question10_03.java create mode 100644 Question10-InstanceAndClass/src/main/java/Question10_04.java create mode 100644 Question10-InstanceAndClass/src/main/java/Student.java create mode 100644 Question10-InstanceAndClass/src/main/java/User.java create mode 100644 Question11-ConstructorAndStatic/.classpath create mode 100644 Question11-ConstructorAndStatic/.gitignore create mode 100644 Question11-ConstructorAndStatic/.project create mode 100644 Question11-ConstructorAndStatic/.settings/org.eclipse.jdt.core.prefs create mode 100644 Question11-ConstructorAndStatic/.settings/org.eclipse.wst.common.project.facet.core.xml create mode 100644 Question11-ConstructorAndStatic/src/main/java/Atm.java create mode 100644 Question11-ConstructorAndStatic/src/main/java/Question11_01.java create mode 100644 Question11-ConstructorAndStatic/src/main/java/Question11_02.java create mode 100644 Question11-ConstructorAndStatic/src/main/java/Question11_03.java create mode 100644 Question11-ConstructorAndStatic/src/main/java/User.java create mode 100644 Question11-ConstructorAndStatic/src/main/java/Wallet.java create mode 100644 Question11-ConstructorAndStatic/src/main/java/Wallet2.java create mode 100644 Question12-Encapsulation/.classpath create mode 100644 Question12-Encapsulation/.gitignore create mode 100644 Question12-Encapsulation/.project create mode 100644 Question12-Encapsulation/.settings/org.eclipse.jdt.core.prefs create mode 100644 Question12-Encapsulation/.settings/org.eclipse.wst.common.project.facet.core.xml create mode 100644 Question12-Encapsulation/src/main/java/Question12_01.java create mode 100644 Question12-Encapsulation/src/main/java/User.java 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); + } + + + +}