diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java deleted file mode 100644 index dd83635..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java +++ /dev/null @@ -1,24 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises01 { - private static final String AM = "AM"; - private static final String PM = "PM"; - private static final int TIME_12 = 12; - private static final String CORON = ":"; - - public static void main(String[] args) { - int hour = 24; - int min = 0; - - if (hour / TIME_12 > 1) { - System.out.println("23:59までの時間を指定してください"); - return; - } - String hourStr = Integer.toString(hour % TIME_12); - String minStr = String.format("%02d", min); - String amPm = hour / TIME_12 == 0 ? AM : PM; - - System.out.println(amPm + hourStr + CORON + minStr); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java deleted file mode 100644 index dd83635..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java +++ /dev/null @@ -1,24 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises01 { - private static final String AM = "AM"; - private static final String PM = "PM"; - private static final int TIME_12 = 12; - private static final String CORON = ":"; - - public static void main(String[] args) { - int hour = 24; - int min = 0; - - if (hour / TIME_12 > 1) { - System.out.println("23:59までの時間を指定してください"); - return; - } - String hourStr = Integer.toString(hour % TIME_12); - String minStr = String.format("%02d", min); - String amPm = hour / TIME_12 == 0 ? AM : PM; - - System.out.println(amPm + hourStr + CORON + minStr); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java deleted file mode 100644 index 8fa8a78..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java +++ /dev/null @@ -1,20 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises02 { - private static final int ADULT_PRICE = 8000; - private static final int FREE_AGE = 2; - private static final int HALF_AGE = 12; - - public static void main(String[] args) { - int age = 10; - int price = ADULT_PRICE; - - if (age <= FREE_AGE) { - price = 0; - } else if (age <= HALF_AGE) { - price /= 2; - } - System.out.println(age + "歳の宿泊料金は" + price + "円です"); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java deleted file mode 100644 index dd83635..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java +++ /dev/null @@ -1,24 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises01 { - private static final String AM = "AM"; - private static final String PM = "PM"; - private static final int TIME_12 = 12; - private static final String CORON = ":"; - - public static void main(String[] args) { - int hour = 24; - int min = 0; - - if (hour / TIME_12 > 1) { - System.out.println("23:59までの時間を指定してください"); - return; - } - String hourStr = Integer.toString(hour % TIME_12); - String minStr = String.format("%02d", min); - String amPm = hour / TIME_12 == 0 ? AM : PM; - - System.out.println(amPm + hourStr + CORON + minStr); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java deleted file mode 100644 index 8fa8a78..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java +++ /dev/null @@ -1,20 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises02 { - private static final int ADULT_PRICE = 8000; - private static final int FREE_AGE = 2; - private static final int HALF_AGE = 12; - - public static void main(String[] args) { - int age = 10; - int price = ADULT_PRICE; - - if (age <= FREE_AGE) { - price = 0; - } else if (age <= HALF_AGE) { - price /= 2; - } - System.out.println(age + "歳の宿泊料金は" + price + "円です"); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java deleted file mode 100644 index 77f74e5..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java +++ /dev/null @@ -1,25 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises03 { - - private static final int ADULT_MAN_PRICE = 9000; - private static final int ADULT_WOMAN_PRICE = 7000; - private static final int FREE_AGE = 2; - private static final int HALF_AGE = 12; - private static final int MAN = 1; - private static final int WOMAN = 2; - - public static void main(String[] args) { - int age = 10; - int sex = MAN; - int price = (sex == MAN ? ADULT_MAN_PRICE : ADULT_WOMAN_PRICE); - - if (age <= FREE_AGE) { - price = 0; - } else if (age <= HALF_AGE) { - price /= 2; - } - System.out.println(age + "歳の宿泊料金は" + price + "円です"); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java deleted file mode 100644 index dd83635..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java +++ /dev/null @@ -1,24 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises01 { - private static final String AM = "AM"; - private static final String PM = "PM"; - private static final int TIME_12 = 12; - private static final String CORON = ":"; - - public static void main(String[] args) { - int hour = 24; - int min = 0; - - if (hour / TIME_12 > 1) { - System.out.println("23:59までの時間を指定してください"); - return; - } - String hourStr = Integer.toString(hour % TIME_12); - String minStr = String.format("%02d", min); - String amPm = hour / TIME_12 == 0 ? AM : PM; - - System.out.println(amPm + hourStr + CORON + minStr); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java deleted file mode 100644 index 8fa8a78..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java +++ /dev/null @@ -1,20 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises02 { - private static final int ADULT_PRICE = 8000; - private static final int FREE_AGE = 2; - private static final int HALF_AGE = 12; - - public static void main(String[] args) { - int age = 10; - int price = ADULT_PRICE; - - if (age <= FREE_AGE) { - price = 0; - } else if (age <= HALF_AGE) { - price /= 2; - } - System.out.println(age + "歳の宿泊料金は" + price + "円です"); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java deleted file mode 100644 index 77f74e5..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java +++ /dev/null @@ -1,25 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises03 { - - private static final int ADULT_MAN_PRICE = 9000; - private static final int ADULT_WOMAN_PRICE = 7000; - private static final int FREE_AGE = 2; - private static final int HALF_AGE = 12; - private static final int MAN = 1; - private static final int WOMAN = 2; - - public static void main(String[] args) { - int age = 10; - int sex = MAN; - int price = (sex == MAN ? ADULT_MAN_PRICE : ADULT_WOMAN_PRICE); - - if (age <= FREE_AGE) { - price = 0; - } else if (age <= HALF_AGE) { - price /= 2; - } - System.out.println(age + "歳の宿泊料金は" + price + "円です"); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java deleted file mode 100644 index 20f4e70..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java +++ /dev/null @@ -1,45 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises04 { - - public static void main(String[] args) { - int time = 10; - switch (time) { - case 8: - System.out.println("朝食"); - break; - case 9: - case 10: - case 11: - System.out.println("子供と遊ぶ"); - break; - case 12: - System.out.println("昼食"); - break; - case 13: - System.out.println("子供とお昼寝"); - break; - case 14: - case 15: - case 16: - System.out.println("仕事"); - break; - case 17: - case 18: - case 19: - System.out.println("ミニバスの指導"); - break; - case 20: - case 21: - System.out.println("バスケ"); - break; - case 22: - case 23: - System.out.println("ゲーム"); - break; - default: - System.out.println("睡眠"); - } - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java deleted file mode 100644 index dd83635..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java +++ /dev/null @@ -1,24 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises01 { - private static final String AM = "AM"; - private static final String PM = "PM"; - private static final int TIME_12 = 12; - private static final String CORON = ":"; - - public static void main(String[] args) { - int hour = 24; - int min = 0; - - if (hour / TIME_12 > 1) { - System.out.println("23:59までの時間を指定してください"); - return; - } - String hourStr = Integer.toString(hour % TIME_12); - String minStr = String.format("%02d", min); - String amPm = hour / TIME_12 == 0 ? AM : PM; - - System.out.println(amPm + hourStr + CORON + minStr); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java deleted file mode 100644 index 8fa8a78..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java +++ /dev/null @@ -1,20 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises02 { - private static final int ADULT_PRICE = 8000; - private static final int FREE_AGE = 2; - private static final int HALF_AGE = 12; - - public static void main(String[] args) { - int age = 10; - int price = ADULT_PRICE; - - if (age <= FREE_AGE) { - price = 0; - } else if (age <= HALF_AGE) { - price /= 2; - } - System.out.println(age + "歳の宿泊料金は" + price + "円です"); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java deleted file mode 100644 index 77f74e5..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java +++ /dev/null @@ -1,25 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises03 { - - private static final int ADULT_MAN_PRICE = 9000; - private static final int ADULT_WOMAN_PRICE = 7000; - private static final int FREE_AGE = 2; - private static final int HALF_AGE = 12; - private static final int MAN = 1; - private static final int WOMAN = 2; - - public static void main(String[] args) { - int age = 10; - int sex = MAN; - int price = (sex == MAN ? ADULT_MAN_PRICE : ADULT_WOMAN_PRICE); - - if (age <= FREE_AGE) { - price = 0; - } else if (age <= HALF_AGE) { - price /= 2; - } - System.out.println(age + "歳の宿泊料金は" + price + "円です"); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java deleted file mode 100644 index 20f4e70..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java +++ /dev/null @@ -1,45 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises04 { - - public static void main(String[] args) { - int time = 10; - switch (time) { - case 8: - System.out.println("朝食"); - break; - case 9: - case 10: - case 11: - System.out.println("子供と遊ぶ"); - break; - case 12: - System.out.println("昼食"); - break; - case 13: - System.out.println("子供とお昼寝"); - break; - case 14: - case 15: - case 16: - System.out.println("仕事"); - break; - case 17: - case 18: - case 19: - System.out.println("ミニバスの指導"); - break; - case 20: - case 21: - System.out.println("バスケ"); - break; - case 22: - case 23: - System.out.println("ゲーム"); - break; - default: - System.out.println("睡眠"); - } - } - -} diff --git a/java-learning/src/jp/co/jid/etc/Exercise01.java b/java-learning/src/jp/co/jid/etc/Exercise01.java deleted file mode 100644 index ec98bf5..0000000 --- a/java-learning/src/jp/co/jid/etc/Exercise01.java +++ /dev/null @@ -1,49 +0,0 @@ -package jp.co.jid.etc; - -public class Exercise01 { - private static final int FREE_PRICE = 0; - private static final int ADULT_PRICE = 1000; - private static final int CHILD_PRICE = 800; - private static final int CHILD_PRICE_AGE = 6; - private static final int ADULT_PRICE_AGE = 20; - private static final int ELDERLY_PRICE_AGE = 60; - private static final int ULTRA_ELDERLY_PRICE_AGE = 100; - private static final int DISCOUNT_AGE1 = 5; - private static final int DISCOUNT_AGE2 = 3; - private static final double DISCOUNT_PER1 = 1 - 0.05; - private static final double DISCOUNT_PER2 = 1 - 0.03; - private static final double DISCOUNT_PER3 = 1 - 0.10; - - public static void main(String[] args) { - System.out.println("入場料は" + getValue(1) + "円です"); - } - - private static int getValue(int age) { - if (age < CHILD_PRICE_AGE) { - return FREE_PRICE; - } else if (age < ADULT_PRICE_AGE) { - return discount(CHILD_PRICE, age); - } else if (age < ELDERLY_PRICE_AGE) { - return discount(ADULT_PRICE, age); - } else if (age < ULTRA_ELDERLY_PRICE_AGE) { - return elderlyPrice(age); - } else { - return FREE_PRICE; - } - } - - private static int discount(int price, int age) { - if (age % DISCOUNT_AGE1 == 0 && age % DISCOUNT_AGE2 == 0) { - return (int) (price * DISCOUNT_PER3); - } else if (age % DISCOUNT_AGE1 == 0) { - return (int) (price * DISCOUNT_PER1); - } else if (age % DISCOUNT_AGE2 == 0) { - return (int) (price * DISCOUNT_PER2); - } - return price; - } - - private static int elderlyPrice(int age) { - return (int) (ADULT_PRICE * ((ULTRA_ELDERLY_PRICE_AGE - age) / 100d)); - } -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java deleted file mode 100644 index dd83635..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java +++ /dev/null @@ -1,24 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises01 { - private static final String AM = "AM"; - private static final String PM = "PM"; - private static final int TIME_12 = 12; - private static final String CORON = ":"; - - public static void main(String[] args) { - int hour = 24; - int min = 0; - - if (hour / TIME_12 > 1) { - System.out.println("23:59までの時間を指定してください"); - return; - } - String hourStr = Integer.toString(hour % TIME_12); - String minStr = String.format("%02d", min); - String amPm = hour / TIME_12 == 0 ? AM : PM; - - System.out.println(amPm + hourStr + CORON + minStr); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java deleted file mode 100644 index 8fa8a78..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java +++ /dev/null @@ -1,20 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises02 { - private static final int ADULT_PRICE = 8000; - private static final int FREE_AGE = 2; - private static final int HALF_AGE = 12; - - public static void main(String[] args) { - int age = 10; - int price = ADULT_PRICE; - - if (age <= FREE_AGE) { - price = 0; - } else if (age <= HALF_AGE) { - price /= 2; - } - System.out.println(age + "歳の宿泊料金は" + price + "円です"); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java deleted file mode 100644 index 77f74e5..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java +++ /dev/null @@ -1,25 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises03 { - - private static final int ADULT_MAN_PRICE = 9000; - private static final int ADULT_WOMAN_PRICE = 7000; - private static final int FREE_AGE = 2; - private static final int HALF_AGE = 12; - private static final int MAN = 1; - private static final int WOMAN = 2; - - public static void main(String[] args) { - int age = 10; - int sex = MAN; - int price = (sex == MAN ? ADULT_MAN_PRICE : ADULT_WOMAN_PRICE); - - if (age <= FREE_AGE) { - price = 0; - } else if (age <= HALF_AGE) { - price /= 2; - } - System.out.println(age + "歳の宿泊料金は" + price + "円です"); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java deleted file mode 100644 index 20f4e70..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java +++ /dev/null @@ -1,45 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises04 { - - public static void main(String[] args) { - int time = 10; - switch (time) { - case 8: - System.out.println("朝食"); - break; - case 9: - case 10: - case 11: - System.out.println("子供と遊ぶ"); - break; - case 12: - System.out.println("昼食"); - break; - case 13: - System.out.println("子供とお昼寝"); - break; - case 14: - case 15: - case 16: - System.out.println("仕事"); - break; - case 17: - case 18: - case 19: - System.out.println("ミニバスの指導"); - break; - case 20: - case 21: - System.out.println("バスケ"); - break; - case 22: - case 23: - System.out.println("ゲーム"); - break; - default: - System.out.println("睡眠"); - } - } - -} diff --git a/java-learning/src/jp/co/jid/etc/Exercise01.java b/java-learning/src/jp/co/jid/etc/Exercise01.java deleted file mode 100644 index ec98bf5..0000000 --- a/java-learning/src/jp/co/jid/etc/Exercise01.java +++ /dev/null @@ -1,49 +0,0 @@ -package jp.co.jid.etc; - -public class Exercise01 { - private static final int FREE_PRICE = 0; - private static final int ADULT_PRICE = 1000; - private static final int CHILD_PRICE = 800; - private static final int CHILD_PRICE_AGE = 6; - private static final int ADULT_PRICE_AGE = 20; - private static final int ELDERLY_PRICE_AGE = 60; - private static final int ULTRA_ELDERLY_PRICE_AGE = 100; - private static final int DISCOUNT_AGE1 = 5; - private static final int DISCOUNT_AGE2 = 3; - private static final double DISCOUNT_PER1 = 1 - 0.05; - private static final double DISCOUNT_PER2 = 1 - 0.03; - private static final double DISCOUNT_PER3 = 1 - 0.10; - - public static void main(String[] args) { - System.out.println("入場料は" + getValue(1) + "円です"); - } - - private static int getValue(int age) { - if (age < CHILD_PRICE_AGE) { - return FREE_PRICE; - } else if (age < ADULT_PRICE_AGE) { - return discount(CHILD_PRICE, age); - } else if (age < ELDERLY_PRICE_AGE) { - return discount(ADULT_PRICE, age); - } else if (age < ULTRA_ELDERLY_PRICE_AGE) { - return elderlyPrice(age); - } else { - return FREE_PRICE; - } - } - - private static int discount(int price, int age) { - if (age % DISCOUNT_AGE1 == 0 && age % DISCOUNT_AGE2 == 0) { - return (int) (price * DISCOUNT_PER3); - } else if (age % DISCOUNT_AGE1 == 0) { - return (int) (price * DISCOUNT_PER1); - } else if (age % DISCOUNT_AGE2 == 0) { - return (int) (price * DISCOUNT_PER2); - } - return price; - } - - private static int elderlyPrice(int age) { - return (int) (ADULT_PRICE * ((ULTRA_ELDERLY_PRICE_AGE - age) / 100d)); - } -} diff --git a/java-learning/src/jp/co/jid/etc/Exercise02.java b/java-learning/src/jp/co/jid/etc/Exercise02.java deleted file mode 100644 index 761e626..0000000 --- a/java-learning/src/jp/co/jid/etc/Exercise02.java +++ /dev/null @@ -1,29 +0,0 @@ -package jp.co.jid.etc; - -public class Exercise02 { - - public static void main(String[] args) { - int array[] = create(5); - for (int num : array) { - System.out.println(num); - } - System.out.println("---------------------"); - System.out.println("平均値は" + getAvg(array)); - } - - private static int[] create(int count) { - int array[] = new int[count]; - for (int i = 0; i < count; i++) { - array[i] = (int) (Math.random() * 100) + 1; - } - return array; - } - - private static double getAvg(int array[]) { - int sum = 0; - for (int num : array) { - sum += num; - } - return sum / array.length; - } -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java deleted file mode 100644 index dd83635..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java +++ /dev/null @@ -1,24 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises01 { - private static final String AM = "AM"; - private static final String PM = "PM"; - private static final int TIME_12 = 12; - private static final String CORON = ":"; - - public static void main(String[] args) { - int hour = 24; - int min = 0; - - if (hour / TIME_12 > 1) { - System.out.println("23:59までの時間を指定してください"); - return; - } - String hourStr = Integer.toString(hour % TIME_12); - String minStr = String.format("%02d", min); - String amPm = hour / TIME_12 == 0 ? AM : PM; - - System.out.println(amPm + hourStr + CORON + minStr); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java deleted file mode 100644 index 8fa8a78..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java +++ /dev/null @@ -1,20 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises02 { - private static final int ADULT_PRICE = 8000; - private static final int FREE_AGE = 2; - private static final int HALF_AGE = 12; - - public static void main(String[] args) { - int age = 10; - int price = ADULT_PRICE; - - if (age <= FREE_AGE) { - price = 0; - } else if (age <= HALF_AGE) { - price /= 2; - } - System.out.println(age + "歳の宿泊料金は" + price + "円です"); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java deleted file mode 100644 index 77f74e5..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java +++ /dev/null @@ -1,25 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises03 { - - private static final int ADULT_MAN_PRICE = 9000; - private static final int ADULT_WOMAN_PRICE = 7000; - private static final int FREE_AGE = 2; - private static final int HALF_AGE = 12; - private static final int MAN = 1; - private static final int WOMAN = 2; - - public static void main(String[] args) { - int age = 10; - int sex = MAN; - int price = (sex == MAN ? ADULT_MAN_PRICE : ADULT_WOMAN_PRICE); - - if (age <= FREE_AGE) { - price = 0; - } else if (age <= HALF_AGE) { - price /= 2; - } - System.out.println(age + "歳の宿泊料金は" + price + "円です"); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java deleted file mode 100644 index 20f4e70..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java +++ /dev/null @@ -1,45 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises04 { - - public static void main(String[] args) { - int time = 10; - switch (time) { - case 8: - System.out.println("朝食"); - break; - case 9: - case 10: - case 11: - System.out.println("子供と遊ぶ"); - break; - case 12: - System.out.println("昼食"); - break; - case 13: - System.out.println("子供とお昼寝"); - break; - case 14: - case 15: - case 16: - System.out.println("仕事"); - break; - case 17: - case 18: - case 19: - System.out.println("ミニバスの指導"); - break; - case 20: - case 21: - System.out.println("バスケ"); - break; - case 22: - case 23: - System.out.println("ゲーム"); - break; - default: - System.out.println("睡眠"); - } - } - -} diff --git a/java-learning/src/jp/co/jid/etc/Exercise01.java b/java-learning/src/jp/co/jid/etc/Exercise01.java deleted file mode 100644 index ec98bf5..0000000 --- a/java-learning/src/jp/co/jid/etc/Exercise01.java +++ /dev/null @@ -1,49 +0,0 @@ -package jp.co.jid.etc; - -public class Exercise01 { - private static final int FREE_PRICE = 0; - private static final int ADULT_PRICE = 1000; - private static final int CHILD_PRICE = 800; - private static final int CHILD_PRICE_AGE = 6; - private static final int ADULT_PRICE_AGE = 20; - private static final int ELDERLY_PRICE_AGE = 60; - private static final int ULTRA_ELDERLY_PRICE_AGE = 100; - private static final int DISCOUNT_AGE1 = 5; - private static final int DISCOUNT_AGE2 = 3; - private static final double DISCOUNT_PER1 = 1 - 0.05; - private static final double DISCOUNT_PER2 = 1 - 0.03; - private static final double DISCOUNT_PER3 = 1 - 0.10; - - public static void main(String[] args) { - System.out.println("入場料は" + getValue(1) + "円です"); - } - - private static int getValue(int age) { - if (age < CHILD_PRICE_AGE) { - return FREE_PRICE; - } else if (age < ADULT_PRICE_AGE) { - return discount(CHILD_PRICE, age); - } else if (age < ELDERLY_PRICE_AGE) { - return discount(ADULT_PRICE, age); - } else if (age < ULTRA_ELDERLY_PRICE_AGE) { - return elderlyPrice(age); - } else { - return FREE_PRICE; - } - } - - private static int discount(int price, int age) { - if (age % DISCOUNT_AGE1 == 0 && age % DISCOUNT_AGE2 == 0) { - return (int) (price * DISCOUNT_PER3); - } else if (age % DISCOUNT_AGE1 == 0) { - return (int) (price * DISCOUNT_PER1); - } else if (age % DISCOUNT_AGE2 == 0) { - return (int) (price * DISCOUNT_PER2); - } - return price; - } - - private static int elderlyPrice(int age) { - return (int) (ADULT_PRICE * ((ULTRA_ELDERLY_PRICE_AGE - age) / 100d)); - } -} diff --git a/java-learning/src/jp/co/jid/etc/Exercise02.java b/java-learning/src/jp/co/jid/etc/Exercise02.java deleted file mode 100644 index 761e626..0000000 --- a/java-learning/src/jp/co/jid/etc/Exercise02.java +++ /dev/null @@ -1,29 +0,0 @@ -package jp.co.jid.etc; - -public class Exercise02 { - - public static void main(String[] args) { - int array[] = create(5); - for (int num : array) { - System.out.println(num); - } - System.out.println("---------------------"); - System.out.println("平均値は" + getAvg(array)); - } - - private static int[] create(int count) { - int array[] = new int[count]; - for (int i = 0; i < count; i++) { - array[i] = (int) (Math.random() * 100) + 1; - } - return array; - } - - private static double getAvg(int array[]) { - int sum = 0; - for (int num : array) { - sum += num; - } - return sum / array.length; - } -} diff --git a/java-learning/src/jp/co/jid/etc/Exercise03.java b/java-learning/src/jp/co/jid/etc/Exercise03.java deleted file mode 100644 index e102346..0000000 --- a/java-learning/src/jp/co/jid/etc/Exercise03.java +++ /dev/null @@ -1,37 +0,0 @@ -package jp.co.jid.etc; - -import java.util.ArrayList; -import java.util.List; - -public class Exercise03 { - - public static void main(String[] args) { - List humanList = createHuman(15); - System.out.println("-- Listから名前と年齢を取得して表示 --"); - for (Human human : humanList) { - System.out.println("名前は" + human.getName() + "です。" + - "年齢は" + human.getAge() + "歳です。"); - } - - Human humanArray[] = new Human[humanList.size()]; - humanArray = humanList.toArray(humanArray); - System.out.println("-- Arrayから名前と年齢を取得して表示 --"); - for (int i = 0; i < humanArray.length; i++) { - Human human = humanArray[i]; - System.out.println((i + 1) + "番目:" + - "名前は" + human.getName() + "です。" + - "年齢は" + human.getAge() + "歳です。"); - } - } - - private static List createHuman(int count) { - List humans = new ArrayList(); - for (int i = 0; i < count; i++) { - String name = NameUtil.createName(); - int age = (int) (Math.random() * 101); - humans.add(new Human(name, age)); - } - return humans; - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java deleted file mode 100644 index dd83635..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java +++ /dev/null @@ -1,24 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises01 { - private static final String AM = "AM"; - private static final String PM = "PM"; - private static final int TIME_12 = 12; - private static final String CORON = ":"; - - public static void main(String[] args) { - int hour = 24; - int min = 0; - - if (hour / TIME_12 > 1) { - System.out.println("23:59までの時間を指定してください"); - return; - } - String hourStr = Integer.toString(hour % TIME_12); - String minStr = String.format("%02d", min); - String amPm = hour / TIME_12 == 0 ? AM : PM; - - System.out.println(amPm + hourStr + CORON + minStr); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java deleted file mode 100644 index 8fa8a78..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java +++ /dev/null @@ -1,20 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises02 { - private static final int ADULT_PRICE = 8000; - private static final int FREE_AGE = 2; - private static final int HALF_AGE = 12; - - public static void main(String[] args) { - int age = 10; - int price = ADULT_PRICE; - - if (age <= FREE_AGE) { - price = 0; - } else if (age <= HALF_AGE) { - price /= 2; - } - System.out.println(age + "歳の宿泊料金は" + price + "円です"); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java deleted file mode 100644 index 77f74e5..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java +++ /dev/null @@ -1,25 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises03 { - - private static final int ADULT_MAN_PRICE = 9000; - private static final int ADULT_WOMAN_PRICE = 7000; - private static final int FREE_AGE = 2; - private static final int HALF_AGE = 12; - private static final int MAN = 1; - private static final int WOMAN = 2; - - public static void main(String[] args) { - int age = 10; - int sex = MAN; - int price = (sex == MAN ? ADULT_MAN_PRICE : ADULT_WOMAN_PRICE); - - if (age <= FREE_AGE) { - price = 0; - } else if (age <= HALF_AGE) { - price /= 2; - } - System.out.println(age + "歳の宿泊料金は" + price + "円です"); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java deleted file mode 100644 index 20f4e70..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java +++ /dev/null @@ -1,45 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises04 { - - public static void main(String[] args) { - int time = 10; - switch (time) { - case 8: - System.out.println("朝食"); - break; - case 9: - case 10: - case 11: - System.out.println("子供と遊ぶ"); - break; - case 12: - System.out.println("昼食"); - break; - case 13: - System.out.println("子供とお昼寝"); - break; - case 14: - case 15: - case 16: - System.out.println("仕事"); - break; - case 17: - case 18: - case 19: - System.out.println("ミニバスの指導"); - break; - case 20: - case 21: - System.out.println("バスケ"); - break; - case 22: - case 23: - System.out.println("ゲーム"); - break; - default: - System.out.println("睡眠"); - } - } - -} diff --git a/java-learning/src/jp/co/jid/etc/Exercise01.java b/java-learning/src/jp/co/jid/etc/Exercise01.java deleted file mode 100644 index ec98bf5..0000000 --- a/java-learning/src/jp/co/jid/etc/Exercise01.java +++ /dev/null @@ -1,49 +0,0 @@ -package jp.co.jid.etc; - -public class Exercise01 { - private static final int FREE_PRICE = 0; - private static final int ADULT_PRICE = 1000; - private static final int CHILD_PRICE = 800; - private static final int CHILD_PRICE_AGE = 6; - private static final int ADULT_PRICE_AGE = 20; - private static final int ELDERLY_PRICE_AGE = 60; - private static final int ULTRA_ELDERLY_PRICE_AGE = 100; - private static final int DISCOUNT_AGE1 = 5; - private static final int DISCOUNT_AGE2 = 3; - private static final double DISCOUNT_PER1 = 1 - 0.05; - private static final double DISCOUNT_PER2 = 1 - 0.03; - private static final double DISCOUNT_PER3 = 1 - 0.10; - - public static void main(String[] args) { - System.out.println("入場料は" + getValue(1) + "円です"); - } - - private static int getValue(int age) { - if (age < CHILD_PRICE_AGE) { - return FREE_PRICE; - } else if (age < ADULT_PRICE_AGE) { - return discount(CHILD_PRICE, age); - } else if (age < ELDERLY_PRICE_AGE) { - return discount(ADULT_PRICE, age); - } else if (age < ULTRA_ELDERLY_PRICE_AGE) { - return elderlyPrice(age); - } else { - return FREE_PRICE; - } - } - - private static int discount(int price, int age) { - if (age % DISCOUNT_AGE1 == 0 && age % DISCOUNT_AGE2 == 0) { - return (int) (price * DISCOUNT_PER3); - } else if (age % DISCOUNT_AGE1 == 0) { - return (int) (price * DISCOUNT_PER1); - } else if (age % DISCOUNT_AGE2 == 0) { - return (int) (price * DISCOUNT_PER2); - } - return price; - } - - private static int elderlyPrice(int age) { - return (int) (ADULT_PRICE * ((ULTRA_ELDERLY_PRICE_AGE - age) / 100d)); - } -} diff --git a/java-learning/src/jp/co/jid/etc/Exercise02.java b/java-learning/src/jp/co/jid/etc/Exercise02.java deleted file mode 100644 index 761e626..0000000 --- a/java-learning/src/jp/co/jid/etc/Exercise02.java +++ /dev/null @@ -1,29 +0,0 @@ -package jp.co.jid.etc; - -public class Exercise02 { - - public static void main(String[] args) { - int array[] = create(5); - for (int num : array) { - System.out.println(num); - } - System.out.println("---------------------"); - System.out.println("平均値は" + getAvg(array)); - } - - private static int[] create(int count) { - int array[] = new int[count]; - for (int i = 0; i < count; i++) { - array[i] = (int) (Math.random() * 100) + 1; - } - return array; - } - - private static double getAvg(int array[]) { - int sum = 0; - for (int num : array) { - sum += num; - } - return sum / array.length; - } -} diff --git a/java-learning/src/jp/co/jid/etc/Exercise03.java b/java-learning/src/jp/co/jid/etc/Exercise03.java deleted file mode 100644 index e102346..0000000 --- a/java-learning/src/jp/co/jid/etc/Exercise03.java +++ /dev/null @@ -1,37 +0,0 @@ -package jp.co.jid.etc; - -import java.util.ArrayList; -import java.util.List; - -public class Exercise03 { - - public static void main(String[] args) { - List humanList = createHuman(15); - System.out.println("-- Listから名前と年齢を取得して表示 --"); - for (Human human : humanList) { - System.out.println("名前は" + human.getName() + "です。" + - "年齢は" + human.getAge() + "歳です。"); - } - - Human humanArray[] = new Human[humanList.size()]; - humanArray = humanList.toArray(humanArray); - System.out.println("-- Arrayから名前と年齢を取得して表示 --"); - for (int i = 0; i < humanArray.length; i++) { - Human human = humanArray[i]; - System.out.println((i + 1) + "番目:" + - "名前は" + human.getName() + "です。" + - "年齢は" + human.getAge() + "歳です。"); - } - } - - private static List createHuman(int count) { - List humans = new ArrayList(); - for (int i = 0; i < count; i++) { - String name = NameUtil.createName(); - int age = (int) (Math.random() * 101); - humans.add(new Human(name, age)); - } - return humans; - } - -} diff --git a/java-learning/src/jp/co/jid/exceptionSample/Exercises01.java b/java-learning/src/jp/co/jid/exceptionSample/Exercises01.java deleted file mode 100644 index 72d3c7e..0000000 --- a/java-learning/src/jp/co/jid/exceptionSample/Exercises01.java +++ /dev/null @@ -1,33 +0,0 @@ -package jp.co.jid.exceptionSample; - -import java.util.ArrayList; - -public class Exercises01 { - - public static void main(String[] args) { - ArrayList inputStrs = InputUtil.input(); - String str1 = inputStrs.get(0); - String str2 = inputStrs.get(1); - try { - System.out.println(str1 + "÷" + str2 + "の除算結果は" + div(str1, str2)); - } catch (NumberFormatException e) { - System.out.println("数字ではありません"); - } catch (NullPointerException e) { - System.out.println("値が指定されていません"); - } catch (ArithmeticException e) { - System.out.println("∞"); - } - } - - private static double div(String str1, String str2) throws NumberFormatException, ArithmeticException { - if (str1 == null && str2 == null) { - throw new NullPointerException(); - } - double num1 = (str1 == null ? 0.0 : Double.valueOf(str1)); - double num2 = (str2 == null ? 0.0 : Double.valueOf(str2)); - if (num2 == 0) { - throw new ArithmeticException(); - } - return num1 / num2; - } -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java deleted file mode 100644 index dd83635..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java +++ /dev/null @@ -1,24 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises01 { - private static final String AM = "AM"; - private static final String PM = "PM"; - private static final int TIME_12 = 12; - private static final String CORON = ":"; - - public static void main(String[] args) { - int hour = 24; - int min = 0; - - if (hour / TIME_12 > 1) { - System.out.println("23:59までの時間を指定してください"); - return; - } - String hourStr = Integer.toString(hour % TIME_12); - String minStr = String.format("%02d", min); - String amPm = hour / TIME_12 == 0 ? AM : PM; - - System.out.println(amPm + hourStr + CORON + minStr); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java deleted file mode 100644 index 8fa8a78..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java +++ /dev/null @@ -1,20 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises02 { - private static final int ADULT_PRICE = 8000; - private static final int FREE_AGE = 2; - private static final int HALF_AGE = 12; - - public static void main(String[] args) { - int age = 10; - int price = ADULT_PRICE; - - if (age <= FREE_AGE) { - price = 0; - } else if (age <= HALF_AGE) { - price /= 2; - } - System.out.println(age + "歳の宿泊料金は" + price + "円です"); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java deleted file mode 100644 index 77f74e5..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java +++ /dev/null @@ -1,25 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises03 { - - private static final int ADULT_MAN_PRICE = 9000; - private static final int ADULT_WOMAN_PRICE = 7000; - private static final int FREE_AGE = 2; - private static final int HALF_AGE = 12; - private static final int MAN = 1; - private static final int WOMAN = 2; - - public static void main(String[] args) { - int age = 10; - int sex = MAN; - int price = (sex == MAN ? ADULT_MAN_PRICE : ADULT_WOMAN_PRICE); - - if (age <= FREE_AGE) { - price = 0; - } else if (age <= HALF_AGE) { - price /= 2; - } - System.out.println(age + "歳の宿泊料金は" + price + "円です"); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java deleted file mode 100644 index 20f4e70..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java +++ /dev/null @@ -1,45 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises04 { - - public static void main(String[] args) { - int time = 10; - switch (time) { - case 8: - System.out.println("朝食"); - break; - case 9: - case 10: - case 11: - System.out.println("子供と遊ぶ"); - break; - case 12: - System.out.println("昼食"); - break; - case 13: - System.out.println("子供とお昼寝"); - break; - case 14: - case 15: - case 16: - System.out.println("仕事"); - break; - case 17: - case 18: - case 19: - System.out.println("ミニバスの指導"); - break; - case 20: - case 21: - System.out.println("バスケ"); - break; - case 22: - case 23: - System.out.println("ゲーム"); - break; - default: - System.out.println("睡眠"); - } - } - -} diff --git a/java-learning/src/jp/co/jid/etc/Exercise01.java b/java-learning/src/jp/co/jid/etc/Exercise01.java deleted file mode 100644 index ec98bf5..0000000 --- a/java-learning/src/jp/co/jid/etc/Exercise01.java +++ /dev/null @@ -1,49 +0,0 @@ -package jp.co.jid.etc; - -public class Exercise01 { - private static final int FREE_PRICE = 0; - private static final int ADULT_PRICE = 1000; - private static final int CHILD_PRICE = 800; - private static final int CHILD_PRICE_AGE = 6; - private static final int ADULT_PRICE_AGE = 20; - private static final int ELDERLY_PRICE_AGE = 60; - private static final int ULTRA_ELDERLY_PRICE_AGE = 100; - private static final int DISCOUNT_AGE1 = 5; - private static final int DISCOUNT_AGE2 = 3; - private static final double DISCOUNT_PER1 = 1 - 0.05; - private static final double DISCOUNT_PER2 = 1 - 0.03; - private static final double DISCOUNT_PER3 = 1 - 0.10; - - public static void main(String[] args) { - System.out.println("入場料は" + getValue(1) + "円です"); - } - - private static int getValue(int age) { - if (age < CHILD_PRICE_AGE) { - return FREE_PRICE; - } else if (age < ADULT_PRICE_AGE) { - return discount(CHILD_PRICE, age); - } else if (age < ELDERLY_PRICE_AGE) { - return discount(ADULT_PRICE, age); - } else if (age < ULTRA_ELDERLY_PRICE_AGE) { - return elderlyPrice(age); - } else { - return FREE_PRICE; - } - } - - private static int discount(int price, int age) { - if (age % DISCOUNT_AGE1 == 0 && age % DISCOUNT_AGE2 == 0) { - return (int) (price * DISCOUNT_PER3); - } else if (age % DISCOUNT_AGE1 == 0) { - return (int) (price * DISCOUNT_PER1); - } else if (age % DISCOUNT_AGE2 == 0) { - return (int) (price * DISCOUNT_PER2); - } - return price; - } - - private static int elderlyPrice(int age) { - return (int) (ADULT_PRICE * ((ULTRA_ELDERLY_PRICE_AGE - age) / 100d)); - } -} diff --git a/java-learning/src/jp/co/jid/etc/Exercise02.java b/java-learning/src/jp/co/jid/etc/Exercise02.java deleted file mode 100644 index 761e626..0000000 --- a/java-learning/src/jp/co/jid/etc/Exercise02.java +++ /dev/null @@ -1,29 +0,0 @@ -package jp.co.jid.etc; - -public class Exercise02 { - - public static void main(String[] args) { - int array[] = create(5); - for (int num : array) { - System.out.println(num); - } - System.out.println("---------------------"); - System.out.println("平均値は" + getAvg(array)); - } - - private static int[] create(int count) { - int array[] = new int[count]; - for (int i = 0; i < count; i++) { - array[i] = (int) (Math.random() * 100) + 1; - } - return array; - } - - private static double getAvg(int array[]) { - int sum = 0; - for (int num : array) { - sum += num; - } - return sum / array.length; - } -} diff --git a/java-learning/src/jp/co/jid/etc/Exercise03.java b/java-learning/src/jp/co/jid/etc/Exercise03.java deleted file mode 100644 index e102346..0000000 --- a/java-learning/src/jp/co/jid/etc/Exercise03.java +++ /dev/null @@ -1,37 +0,0 @@ -package jp.co.jid.etc; - -import java.util.ArrayList; -import java.util.List; - -public class Exercise03 { - - public static void main(String[] args) { - List humanList = createHuman(15); - System.out.println("-- Listから名前と年齢を取得して表示 --"); - for (Human human : humanList) { - System.out.println("名前は" + human.getName() + "です。" + - "年齢は" + human.getAge() + "歳です。"); - } - - Human humanArray[] = new Human[humanList.size()]; - humanArray = humanList.toArray(humanArray); - System.out.println("-- Arrayから名前と年齢を取得して表示 --"); - for (int i = 0; i < humanArray.length; i++) { - Human human = humanArray[i]; - System.out.println((i + 1) + "番目:" + - "名前は" + human.getName() + "です。" + - "年齢は" + human.getAge() + "歳です。"); - } - } - - private static List createHuman(int count) { - List humans = new ArrayList(); - for (int i = 0; i < count; i++) { - String name = NameUtil.createName(); - int age = (int) (Math.random() * 101); - humans.add(new Human(name, age)); - } - return humans; - } - -} diff --git a/java-learning/src/jp/co/jid/exceptionSample/Exercises01.java b/java-learning/src/jp/co/jid/exceptionSample/Exercises01.java deleted file mode 100644 index 72d3c7e..0000000 --- a/java-learning/src/jp/co/jid/exceptionSample/Exercises01.java +++ /dev/null @@ -1,33 +0,0 @@ -package jp.co.jid.exceptionSample; - -import java.util.ArrayList; - -public class Exercises01 { - - public static void main(String[] args) { - ArrayList inputStrs = InputUtil.input(); - String str1 = inputStrs.get(0); - String str2 = inputStrs.get(1); - try { - System.out.println(str1 + "÷" + str2 + "の除算結果は" + div(str1, str2)); - } catch (NumberFormatException e) { - System.out.println("数字ではありません"); - } catch (NullPointerException e) { - System.out.println("値が指定されていません"); - } catch (ArithmeticException e) { - System.out.println("∞"); - } - } - - private static double div(String str1, String str2) throws NumberFormatException, ArithmeticException { - if (str1 == null && str2 == null) { - throw new NullPointerException(); - } - double num1 = (str1 == null ? 0.0 : Double.valueOf(str1)); - double num2 = (str2 == null ? 0.0 : Double.valueOf(str2)); - if (num2 == 0) { - throw new ArithmeticException(); - } - return num1 / num2; - } -} diff --git a/java-learning/src/jp/co/jid/fileIO/Exercises01.java b/java-learning/src/jp/co/jid/fileIO/Exercises01.java deleted file mode 100644 index 07b9cc7..0000000 --- a/java-learning/src/jp/co/jid/fileIO/Exercises01.java +++ /dev/null @@ -1,97 +0,0 @@ -package jp.co.jid.fileIO; - -import java.io.BufferedReader; -import java.io.File; -import java.io.FileNotFoundException; -import java.io.FileReader; -import java.io.FileWriter; -import java.io.IOException; -import java.time.LocalDate; -import java.time.format.DateTimeFormatter; -import java.util.ArrayList; - -public class Exercises01 { - - public static void main(String[] args) { - Exercises01 exercises01 = new Exercises01(); - ArrayList inputList = exercises01.fileRead(); - ArrayList outputList = exercises01.editData(inputList); - exercises01.fileWrite(outputList); - } - - private ArrayList fileRead() { - File file = new File(System.getProperty("user.dir") + "\\resource\\input.txt"); - FileReader fr = null; - try { - fr = new FileReader(file); - } catch (FileNotFoundException e) { - e.printStackTrace(); - } - BufferedReader br = new BufferedReader(fr); - ArrayList inputStrList = new ArrayList(); - String lineData; - try { - while ((lineData = br.readLine()) != null) { - inputStrList.add(lineData); - } - } catch (IOException e) { - e.printStackTrace(); - } finally { - try { - fr.close(); - } catch (IOException e) { - e.printStackTrace(); - } - } - return inputStrList; - } - - private void fileWrite(ArrayList outputStrList) { - File file = new File(System.getProperty("user.dir") + "\\resource\\output.txt"); - FileWriter fileWriter = null; - try { - fileWriter = new FileWriter(file); - } catch (IOException e) { - e.printStackTrace(); - } - try { - for (String lineData : outputStrList) { - fileWriter.write(lineData); - } - } catch (IOException e) { - e.printStackTrace(); - } finally { - try { - fileWriter.close(); - } catch (IOException e) { - e.printStackTrace(); - } - } - } - - private ArrayList editData(ArrayList inputDataList) { - ArrayList outputDataList = new ArrayList(); - for (String inputDataLine : inputDataList) { - String inputDatas[] = inputDataLine.split(","); - - StringBuffer sb = new StringBuffer(); - sb.append(inputDatas[0]); - sb.append(","); - sb.append(inputDatas[1]); - sb.append(","); - sb.append(dateAdd(inputDatas[2], inputDatas[3])); - outputDataList.add(sb.toString()); - } - return outputDataList; - } - - private String dateAdd(String str1, String str2) { - String time[] = str1.split("/"); - LocalDate date = LocalDate.of( - Integer.valueOf(time[0]).intValue(), - Integer.valueOf(time[1]).intValue(), - Integer.valueOf(time[2]).intValue()); - date = date.plusDays(Long.valueOf(str2)); - return DateTimeFormatter.ofPattern("yyyy/MM/dd").format(date); - } -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java deleted file mode 100644 index dd83635..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java +++ /dev/null @@ -1,24 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises01 { - private static final String AM = "AM"; - private static final String PM = "PM"; - private static final int TIME_12 = 12; - private static final String CORON = ":"; - - public static void main(String[] args) { - int hour = 24; - int min = 0; - - if (hour / TIME_12 > 1) { - System.out.println("23:59までの時間を指定してください"); - return; - } - String hourStr = Integer.toString(hour % TIME_12); - String minStr = String.format("%02d", min); - String amPm = hour / TIME_12 == 0 ? AM : PM; - - System.out.println(amPm + hourStr + CORON + minStr); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java deleted file mode 100644 index 8fa8a78..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java +++ /dev/null @@ -1,20 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises02 { - private static final int ADULT_PRICE = 8000; - private static final int FREE_AGE = 2; - private static final int HALF_AGE = 12; - - public static void main(String[] args) { - int age = 10; - int price = ADULT_PRICE; - - if (age <= FREE_AGE) { - price = 0; - } else if (age <= HALF_AGE) { - price /= 2; - } - System.out.println(age + "歳の宿泊料金は" + price + "円です"); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java deleted file mode 100644 index 77f74e5..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java +++ /dev/null @@ -1,25 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises03 { - - private static final int ADULT_MAN_PRICE = 9000; - private static final int ADULT_WOMAN_PRICE = 7000; - private static final int FREE_AGE = 2; - private static final int HALF_AGE = 12; - private static final int MAN = 1; - private static final int WOMAN = 2; - - public static void main(String[] args) { - int age = 10; - int sex = MAN; - int price = (sex == MAN ? ADULT_MAN_PRICE : ADULT_WOMAN_PRICE); - - if (age <= FREE_AGE) { - price = 0; - } else if (age <= HALF_AGE) { - price /= 2; - } - System.out.println(age + "歳の宿泊料金は" + price + "円です"); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java deleted file mode 100644 index 20f4e70..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java +++ /dev/null @@ -1,45 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises04 { - - public static void main(String[] args) { - int time = 10; - switch (time) { - case 8: - System.out.println("朝食"); - break; - case 9: - case 10: - case 11: - System.out.println("子供と遊ぶ"); - break; - case 12: - System.out.println("昼食"); - break; - case 13: - System.out.println("子供とお昼寝"); - break; - case 14: - case 15: - case 16: - System.out.println("仕事"); - break; - case 17: - case 18: - case 19: - System.out.println("ミニバスの指導"); - break; - case 20: - case 21: - System.out.println("バスケ"); - break; - case 22: - case 23: - System.out.println("ゲーム"); - break; - default: - System.out.println("睡眠"); - } - } - -} diff --git a/java-learning/src/jp/co/jid/etc/Exercise01.java b/java-learning/src/jp/co/jid/etc/Exercise01.java deleted file mode 100644 index ec98bf5..0000000 --- a/java-learning/src/jp/co/jid/etc/Exercise01.java +++ /dev/null @@ -1,49 +0,0 @@ -package jp.co.jid.etc; - -public class Exercise01 { - private static final int FREE_PRICE = 0; - private static final int ADULT_PRICE = 1000; - private static final int CHILD_PRICE = 800; - private static final int CHILD_PRICE_AGE = 6; - private static final int ADULT_PRICE_AGE = 20; - private static final int ELDERLY_PRICE_AGE = 60; - private static final int ULTRA_ELDERLY_PRICE_AGE = 100; - private static final int DISCOUNT_AGE1 = 5; - private static final int DISCOUNT_AGE2 = 3; - private static final double DISCOUNT_PER1 = 1 - 0.05; - private static final double DISCOUNT_PER2 = 1 - 0.03; - private static final double DISCOUNT_PER3 = 1 - 0.10; - - public static void main(String[] args) { - System.out.println("入場料は" + getValue(1) + "円です"); - } - - private static int getValue(int age) { - if (age < CHILD_PRICE_AGE) { - return FREE_PRICE; - } else if (age < ADULT_PRICE_AGE) { - return discount(CHILD_PRICE, age); - } else if (age < ELDERLY_PRICE_AGE) { - return discount(ADULT_PRICE, age); - } else if (age < ULTRA_ELDERLY_PRICE_AGE) { - return elderlyPrice(age); - } else { - return FREE_PRICE; - } - } - - private static int discount(int price, int age) { - if (age % DISCOUNT_AGE1 == 0 && age % DISCOUNT_AGE2 == 0) { - return (int) (price * DISCOUNT_PER3); - } else if (age % DISCOUNT_AGE1 == 0) { - return (int) (price * DISCOUNT_PER1); - } else if (age % DISCOUNT_AGE2 == 0) { - return (int) (price * DISCOUNT_PER2); - } - return price; - } - - private static int elderlyPrice(int age) { - return (int) (ADULT_PRICE * ((ULTRA_ELDERLY_PRICE_AGE - age) / 100d)); - } -} diff --git a/java-learning/src/jp/co/jid/etc/Exercise02.java b/java-learning/src/jp/co/jid/etc/Exercise02.java deleted file mode 100644 index 761e626..0000000 --- a/java-learning/src/jp/co/jid/etc/Exercise02.java +++ /dev/null @@ -1,29 +0,0 @@ -package jp.co.jid.etc; - -public class Exercise02 { - - public static void main(String[] args) { - int array[] = create(5); - for (int num : array) { - System.out.println(num); - } - System.out.println("---------------------"); - System.out.println("平均値は" + getAvg(array)); - } - - private static int[] create(int count) { - int array[] = new int[count]; - for (int i = 0; i < count; i++) { - array[i] = (int) (Math.random() * 100) + 1; - } - return array; - } - - private static double getAvg(int array[]) { - int sum = 0; - for (int num : array) { - sum += num; - } - return sum / array.length; - } -} diff --git a/java-learning/src/jp/co/jid/etc/Exercise03.java b/java-learning/src/jp/co/jid/etc/Exercise03.java deleted file mode 100644 index e102346..0000000 --- a/java-learning/src/jp/co/jid/etc/Exercise03.java +++ /dev/null @@ -1,37 +0,0 @@ -package jp.co.jid.etc; - -import java.util.ArrayList; -import java.util.List; - -public class Exercise03 { - - public static void main(String[] args) { - List humanList = createHuman(15); - System.out.println("-- Listから名前と年齢を取得して表示 --"); - for (Human human : humanList) { - System.out.println("名前は" + human.getName() + "です。" + - "年齢は" + human.getAge() + "歳です。"); - } - - Human humanArray[] = new Human[humanList.size()]; - humanArray = humanList.toArray(humanArray); - System.out.println("-- Arrayから名前と年齢を取得して表示 --"); - for (int i = 0; i < humanArray.length; i++) { - Human human = humanArray[i]; - System.out.println((i + 1) + "番目:" + - "名前は" + human.getName() + "です。" + - "年齢は" + human.getAge() + "歳です。"); - } - } - - private static List createHuman(int count) { - List humans = new ArrayList(); - for (int i = 0; i < count; i++) { - String name = NameUtil.createName(); - int age = (int) (Math.random() * 101); - humans.add(new Human(name, age)); - } - return humans; - } - -} diff --git a/java-learning/src/jp/co/jid/exceptionSample/Exercises01.java b/java-learning/src/jp/co/jid/exceptionSample/Exercises01.java deleted file mode 100644 index 72d3c7e..0000000 --- a/java-learning/src/jp/co/jid/exceptionSample/Exercises01.java +++ /dev/null @@ -1,33 +0,0 @@ -package jp.co.jid.exceptionSample; - -import java.util.ArrayList; - -public class Exercises01 { - - public static void main(String[] args) { - ArrayList inputStrs = InputUtil.input(); - String str1 = inputStrs.get(0); - String str2 = inputStrs.get(1); - try { - System.out.println(str1 + "÷" + str2 + "の除算結果は" + div(str1, str2)); - } catch (NumberFormatException e) { - System.out.println("数字ではありません"); - } catch (NullPointerException e) { - System.out.println("値が指定されていません"); - } catch (ArithmeticException e) { - System.out.println("∞"); - } - } - - private static double div(String str1, String str2) throws NumberFormatException, ArithmeticException { - if (str1 == null && str2 == null) { - throw new NullPointerException(); - } - double num1 = (str1 == null ? 0.0 : Double.valueOf(str1)); - double num2 = (str2 == null ? 0.0 : Double.valueOf(str2)); - if (num2 == 0) { - throw new ArithmeticException(); - } - return num1 / num2; - } -} diff --git a/java-learning/src/jp/co/jid/fileIO/Exercises01.java b/java-learning/src/jp/co/jid/fileIO/Exercises01.java deleted file mode 100644 index 07b9cc7..0000000 --- a/java-learning/src/jp/co/jid/fileIO/Exercises01.java +++ /dev/null @@ -1,97 +0,0 @@ -package jp.co.jid.fileIO; - -import java.io.BufferedReader; -import java.io.File; -import java.io.FileNotFoundException; -import java.io.FileReader; -import java.io.FileWriter; -import java.io.IOException; -import java.time.LocalDate; -import java.time.format.DateTimeFormatter; -import java.util.ArrayList; - -public class Exercises01 { - - public static void main(String[] args) { - Exercises01 exercises01 = new Exercises01(); - ArrayList inputList = exercises01.fileRead(); - ArrayList outputList = exercises01.editData(inputList); - exercises01.fileWrite(outputList); - } - - private ArrayList fileRead() { - File file = new File(System.getProperty("user.dir") + "\\resource\\input.txt"); - FileReader fr = null; - try { - fr = new FileReader(file); - } catch (FileNotFoundException e) { - e.printStackTrace(); - } - BufferedReader br = new BufferedReader(fr); - ArrayList inputStrList = new ArrayList(); - String lineData; - try { - while ((lineData = br.readLine()) != null) { - inputStrList.add(lineData); - } - } catch (IOException e) { - e.printStackTrace(); - } finally { - try { - fr.close(); - } catch (IOException e) { - e.printStackTrace(); - } - } - return inputStrList; - } - - private void fileWrite(ArrayList outputStrList) { - File file = new File(System.getProperty("user.dir") + "\\resource\\output.txt"); - FileWriter fileWriter = null; - try { - fileWriter = new FileWriter(file); - } catch (IOException e) { - e.printStackTrace(); - } - try { - for (String lineData : outputStrList) { - fileWriter.write(lineData); - } - } catch (IOException e) { - e.printStackTrace(); - } finally { - try { - fileWriter.close(); - } catch (IOException e) { - e.printStackTrace(); - } - } - } - - private ArrayList editData(ArrayList inputDataList) { - ArrayList outputDataList = new ArrayList(); - for (String inputDataLine : inputDataList) { - String inputDatas[] = inputDataLine.split(","); - - StringBuffer sb = new StringBuffer(); - sb.append(inputDatas[0]); - sb.append(","); - sb.append(inputDatas[1]); - sb.append(","); - sb.append(dateAdd(inputDatas[2], inputDatas[3])); - outputDataList.add(sb.toString()); - } - return outputDataList; - } - - private String dateAdd(String str1, String str2) { - String time[] = str1.split("/"); - LocalDate date = LocalDate.of( - Integer.valueOf(time[0]).intValue(), - Integer.valueOf(time[1]).intValue(), - Integer.valueOf(time[2]).intValue()); - date = date.plusDays(Long.valueOf(str2)); - return DateTimeFormatter.ofPattern("yyyy/MM/dd").format(date); - } -} diff --git a/java-learning/src/jp/co/jid/xxx/ArrayList2.java b/java-learning/src/jp/co/jid/xxx/ArrayList2.java deleted file mode 100644 index 603892e..0000000 --- a/java-learning/src/jp/co/jid/xxx/ArrayList2.java +++ /dev/null @@ -1,13 +0,0 @@ -package jp.co.jid.xxx; - -import java.util.ArrayList; - -public class ArrayList2 extends ArrayList { - private static final String[] SEAT_SET = {""}; - - ArrayList2() { - for (String name : SEAT_SET) { - this.add(name); - } - } -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java deleted file mode 100644 index dd83635..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java +++ /dev/null @@ -1,24 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises01 { - private static final String AM = "AM"; - private static final String PM = "PM"; - private static final int TIME_12 = 12; - private static final String CORON = ":"; - - public static void main(String[] args) { - int hour = 24; - int min = 0; - - if (hour / TIME_12 > 1) { - System.out.println("23:59までの時間を指定してください"); - return; - } - String hourStr = Integer.toString(hour % TIME_12); - String minStr = String.format("%02d", min); - String amPm = hour / TIME_12 == 0 ? AM : PM; - - System.out.println(amPm + hourStr + CORON + minStr); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java deleted file mode 100644 index 8fa8a78..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java +++ /dev/null @@ -1,20 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises02 { - private static final int ADULT_PRICE = 8000; - private static final int FREE_AGE = 2; - private static final int HALF_AGE = 12; - - public static void main(String[] args) { - int age = 10; - int price = ADULT_PRICE; - - if (age <= FREE_AGE) { - price = 0; - } else if (age <= HALF_AGE) { - price /= 2; - } - System.out.println(age + "歳の宿泊料金は" + price + "円です"); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java deleted file mode 100644 index 77f74e5..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java +++ /dev/null @@ -1,25 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises03 { - - private static final int ADULT_MAN_PRICE = 9000; - private static final int ADULT_WOMAN_PRICE = 7000; - private static final int FREE_AGE = 2; - private static final int HALF_AGE = 12; - private static final int MAN = 1; - private static final int WOMAN = 2; - - public static void main(String[] args) { - int age = 10; - int sex = MAN; - int price = (sex == MAN ? ADULT_MAN_PRICE : ADULT_WOMAN_PRICE); - - if (age <= FREE_AGE) { - price = 0; - } else if (age <= HALF_AGE) { - price /= 2; - } - System.out.println(age + "歳の宿泊料金は" + price + "円です"); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java deleted file mode 100644 index 20f4e70..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java +++ /dev/null @@ -1,45 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises04 { - - public static void main(String[] args) { - int time = 10; - switch (time) { - case 8: - System.out.println("朝食"); - break; - case 9: - case 10: - case 11: - System.out.println("子供と遊ぶ"); - break; - case 12: - System.out.println("昼食"); - break; - case 13: - System.out.println("子供とお昼寝"); - break; - case 14: - case 15: - case 16: - System.out.println("仕事"); - break; - case 17: - case 18: - case 19: - System.out.println("ミニバスの指導"); - break; - case 20: - case 21: - System.out.println("バスケ"); - break; - case 22: - case 23: - System.out.println("ゲーム"); - break; - default: - System.out.println("睡眠"); - } - } - -} diff --git a/java-learning/src/jp/co/jid/etc/Exercise01.java b/java-learning/src/jp/co/jid/etc/Exercise01.java deleted file mode 100644 index ec98bf5..0000000 --- a/java-learning/src/jp/co/jid/etc/Exercise01.java +++ /dev/null @@ -1,49 +0,0 @@ -package jp.co.jid.etc; - -public class Exercise01 { - private static final int FREE_PRICE = 0; - private static final int ADULT_PRICE = 1000; - private static final int CHILD_PRICE = 800; - private static final int CHILD_PRICE_AGE = 6; - private static final int ADULT_PRICE_AGE = 20; - private static final int ELDERLY_PRICE_AGE = 60; - private static final int ULTRA_ELDERLY_PRICE_AGE = 100; - private static final int DISCOUNT_AGE1 = 5; - private static final int DISCOUNT_AGE2 = 3; - private static final double DISCOUNT_PER1 = 1 - 0.05; - private static final double DISCOUNT_PER2 = 1 - 0.03; - private static final double DISCOUNT_PER3 = 1 - 0.10; - - public static void main(String[] args) { - System.out.println("入場料は" + getValue(1) + "円です"); - } - - private static int getValue(int age) { - if (age < CHILD_PRICE_AGE) { - return FREE_PRICE; - } else if (age < ADULT_PRICE_AGE) { - return discount(CHILD_PRICE, age); - } else if (age < ELDERLY_PRICE_AGE) { - return discount(ADULT_PRICE, age); - } else if (age < ULTRA_ELDERLY_PRICE_AGE) { - return elderlyPrice(age); - } else { - return FREE_PRICE; - } - } - - private static int discount(int price, int age) { - if (age % DISCOUNT_AGE1 == 0 && age % DISCOUNT_AGE2 == 0) { - return (int) (price * DISCOUNT_PER3); - } else if (age % DISCOUNT_AGE1 == 0) { - return (int) (price * DISCOUNT_PER1); - } else if (age % DISCOUNT_AGE2 == 0) { - return (int) (price * DISCOUNT_PER2); - } - return price; - } - - private static int elderlyPrice(int age) { - return (int) (ADULT_PRICE * ((ULTRA_ELDERLY_PRICE_AGE - age) / 100d)); - } -} diff --git a/java-learning/src/jp/co/jid/etc/Exercise02.java b/java-learning/src/jp/co/jid/etc/Exercise02.java deleted file mode 100644 index 761e626..0000000 --- a/java-learning/src/jp/co/jid/etc/Exercise02.java +++ /dev/null @@ -1,29 +0,0 @@ -package jp.co.jid.etc; - -public class Exercise02 { - - public static void main(String[] args) { - int array[] = create(5); - for (int num : array) { - System.out.println(num); - } - System.out.println("---------------------"); - System.out.println("平均値は" + getAvg(array)); - } - - private static int[] create(int count) { - int array[] = new int[count]; - for (int i = 0; i < count; i++) { - array[i] = (int) (Math.random() * 100) + 1; - } - return array; - } - - private static double getAvg(int array[]) { - int sum = 0; - for (int num : array) { - sum += num; - } - return sum / array.length; - } -} diff --git a/java-learning/src/jp/co/jid/etc/Exercise03.java b/java-learning/src/jp/co/jid/etc/Exercise03.java deleted file mode 100644 index e102346..0000000 --- a/java-learning/src/jp/co/jid/etc/Exercise03.java +++ /dev/null @@ -1,37 +0,0 @@ -package jp.co.jid.etc; - -import java.util.ArrayList; -import java.util.List; - -public class Exercise03 { - - public static void main(String[] args) { - List humanList = createHuman(15); - System.out.println("-- Listから名前と年齢を取得して表示 --"); - for (Human human : humanList) { - System.out.println("名前は" + human.getName() + "です。" + - "年齢は" + human.getAge() + "歳です。"); - } - - Human humanArray[] = new Human[humanList.size()]; - humanArray = humanList.toArray(humanArray); - System.out.println("-- Arrayから名前と年齢を取得して表示 --"); - for (int i = 0; i < humanArray.length; i++) { - Human human = humanArray[i]; - System.out.println((i + 1) + "番目:" + - "名前は" + human.getName() + "です。" + - "年齢は" + human.getAge() + "歳です。"); - } - } - - private static List createHuman(int count) { - List humans = new ArrayList(); - for (int i = 0; i < count; i++) { - String name = NameUtil.createName(); - int age = (int) (Math.random() * 101); - humans.add(new Human(name, age)); - } - return humans; - } - -} diff --git a/java-learning/src/jp/co/jid/exceptionSample/Exercises01.java b/java-learning/src/jp/co/jid/exceptionSample/Exercises01.java deleted file mode 100644 index 72d3c7e..0000000 --- a/java-learning/src/jp/co/jid/exceptionSample/Exercises01.java +++ /dev/null @@ -1,33 +0,0 @@ -package jp.co.jid.exceptionSample; - -import java.util.ArrayList; - -public class Exercises01 { - - public static void main(String[] args) { - ArrayList inputStrs = InputUtil.input(); - String str1 = inputStrs.get(0); - String str2 = inputStrs.get(1); - try { - System.out.println(str1 + "÷" + str2 + "の除算結果は" + div(str1, str2)); - } catch (NumberFormatException e) { - System.out.println("数字ではありません"); - } catch (NullPointerException e) { - System.out.println("値が指定されていません"); - } catch (ArithmeticException e) { - System.out.println("∞"); - } - } - - private static double div(String str1, String str2) throws NumberFormatException, ArithmeticException { - if (str1 == null && str2 == null) { - throw new NullPointerException(); - } - double num1 = (str1 == null ? 0.0 : Double.valueOf(str1)); - double num2 = (str2 == null ? 0.0 : Double.valueOf(str2)); - if (num2 == 0) { - throw new ArithmeticException(); - } - return num1 / num2; - } -} diff --git a/java-learning/src/jp/co/jid/fileIO/Exercises01.java b/java-learning/src/jp/co/jid/fileIO/Exercises01.java deleted file mode 100644 index 07b9cc7..0000000 --- a/java-learning/src/jp/co/jid/fileIO/Exercises01.java +++ /dev/null @@ -1,97 +0,0 @@ -package jp.co.jid.fileIO; - -import java.io.BufferedReader; -import java.io.File; -import java.io.FileNotFoundException; -import java.io.FileReader; -import java.io.FileWriter; -import java.io.IOException; -import java.time.LocalDate; -import java.time.format.DateTimeFormatter; -import java.util.ArrayList; - -public class Exercises01 { - - public static void main(String[] args) { - Exercises01 exercises01 = new Exercises01(); - ArrayList inputList = exercises01.fileRead(); - ArrayList outputList = exercises01.editData(inputList); - exercises01.fileWrite(outputList); - } - - private ArrayList fileRead() { - File file = new File(System.getProperty("user.dir") + "\\resource\\input.txt"); - FileReader fr = null; - try { - fr = new FileReader(file); - } catch (FileNotFoundException e) { - e.printStackTrace(); - } - BufferedReader br = new BufferedReader(fr); - ArrayList inputStrList = new ArrayList(); - String lineData; - try { - while ((lineData = br.readLine()) != null) { - inputStrList.add(lineData); - } - } catch (IOException e) { - e.printStackTrace(); - } finally { - try { - fr.close(); - } catch (IOException e) { - e.printStackTrace(); - } - } - return inputStrList; - } - - private void fileWrite(ArrayList outputStrList) { - File file = new File(System.getProperty("user.dir") + "\\resource\\output.txt"); - FileWriter fileWriter = null; - try { - fileWriter = new FileWriter(file); - } catch (IOException e) { - e.printStackTrace(); - } - try { - for (String lineData : outputStrList) { - fileWriter.write(lineData); - } - } catch (IOException e) { - e.printStackTrace(); - } finally { - try { - fileWriter.close(); - } catch (IOException e) { - e.printStackTrace(); - } - } - } - - private ArrayList editData(ArrayList inputDataList) { - ArrayList outputDataList = new ArrayList(); - for (String inputDataLine : inputDataList) { - String inputDatas[] = inputDataLine.split(","); - - StringBuffer sb = new StringBuffer(); - sb.append(inputDatas[0]); - sb.append(","); - sb.append(inputDatas[1]); - sb.append(","); - sb.append(dateAdd(inputDatas[2], inputDatas[3])); - outputDataList.add(sb.toString()); - } - return outputDataList; - } - - private String dateAdd(String str1, String str2) { - String time[] = str1.split("/"); - LocalDate date = LocalDate.of( - Integer.valueOf(time[0]).intValue(), - Integer.valueOf(time[1]).intValue(), - Integer.valueOf(time[2]).intValue()); - date = date.plusDays(Long.valueOf(str2)); - return DateTimeFormatter.ofPattern("yyyy/MM/dd").format(date); - } -} diff --git a/java-learning/src/jp/co/jid/xxx/ArrayList2.java b/java-learning/src/jp/co/jid/xxx/ArrayList2.java deleted file mode 100644 index 603892e..0000000 --- a/java-learning/src/jp/co/jid/xxx/ArrayList2.java +++ /dev/null @@ -1,13 +0,0 @@ -package jp.co.jid.xxx; - -import java.util.ArrayList; - -public class ArrayList2 extends ArrayList { - private static final String[] SEAT_SET = {""}; - - ArrayList2() { - for (String name : SEAT_SET) { - this.add(name); - } - } -} diff --git a/java-learning/src/jp/co/jid/xxx/Respondents.java b/java-learning/src/jp/co/jid/xxx/Respondents.java deleted file mode 100644 index 8923197..0000000 --- a/java-learning/src/jp/co/jid/xxx/Respondents.java +++ /dev/null @@ -1,9 +0,0 @@ -package jp.co.jid.xxx; - -public class Respondents { - - public static void main(String[] args) { - System.out.println((int)(Math.random() * 30)); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java deleted file mode 100644 index dd83635..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java +++ /dev/null @@ -1,24 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises01 { - private static final String AM = "AM"; - private static final String PM = "PM"; - private static final int TIME_12 = 12; - private static final String CORON = ":"; - - public static void main(String[] args) { - int hour = 24; - int min = 0; - - if (hour / TIME_12 > 1) { - System.out.println("23:59までの時間を指定してください"); - return; - } - String hourStr = Integer.toString(hour % TIME_12); - String minStr = String.format("%02d", min); - String amPm = hour / TIME_12 == 0 ? AM : PM; - - System.out.println(amPm + hourStr + CORON + minStr); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java deleted file mode 100644 index 8fa8a78..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java +++ /dev/null @@ -1,20 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises02 { - private static final int ADULT_PRICE = 8000; - private static final int FREE_AGE = 2; - private static final int HALF_AGE = 12; - - public static void main(String[] args) { - int age = 10; - int price = ADULT_PRICE; - - if (age <= FREE_AGE) { - price = 0; - } else if (age <= HALF_AGE) { - price /= 2; - } - System.out.println(age + "歳の宿泊料金は" + price + "円です"); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java deleted file mode 100644 index 77f74e5..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java +++ /dev/null @@ -1,25 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises03 { - - private static final int ADULT_MAN_PRICE = 9000; - private static final int ADULT_WOMAN_PRICE = 7000; - private static final int FREE_AGE = 2; - private static final int HALF_AGE = 12; - private static final int MAN = 1; - private static final int WOMAN = 2; - - public static void main(String[] args) { - int age = 10; - int sex = MAN; - int price = (sex == MAN ? ADULT_MAN_PRICE : ADULT_WOMAN_PRICE); - - if (age <= FREE_AGE) { - price = 0; - } else if (age <= HALF_AGE) { - price /= 2; - } - System.out.println(age + "歳の宿泊料金は" + price + "円です"); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java deleted file mode 100644 index 20f4e70..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java +++ /dev/null @@ -1,45 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises04 { - - public static void main(String[] args) { - int time = 10; - switch (time) { - case 8: - System.out.println("朝食"); - break; - case 9: - case 10: - case 11: - System.out.println("子供と遊ぶ"); - break; - case 12: - System.out.println("昼食"); - break; - case 13: - System.out.println("子供とお昼寝"); - break; - case 14: - case 15: - case 16: - System.out.println("仕事"); - break; - case 17: - case 18: - case 19: - System.out.println("ミニバスの指導"); - break; - case 20: - case 21: - System.out.println("バスケ"); - break; - case 22: - case 23: - System.out.println("ゲーム"); - break; - default: - System.out.println("睡眠"); - } - } - -} diff --git a/java-learning/src/jp/co/jid/etc/Exercise01.java b/java-learning/src/jp/co/jid/etc/Exercise01.java deleted file mode 100644 index ec98bf5..0000000 --- a/java-learning/src/jp/co/jid/etc/Exercise01.java +++ /dev/null @@ -1,49 +0,0 @@ -package jp.co.jid.etc; - -public class Exercise01 { - private static final int FREE_PRICE = 0; - private static final int ADULT_PRICE = 1000; - private static final int CHILD_PRICE = 800; - private static final int CHILD_PRICE_AGE = 6; - private static final int ADULT_PRICE_AGE = 20; - private static final int ELDERLY_PRICE_AGE = 60; - private static final int ULTRA_ELDERLY_PRICE_AGE = 100; - private static final int DISCOUNT_AGE1 = 5; - private static final int DISCOUNT_AGE2 = 3; - private static final double DISCOUNT_PER1 = 1 - 0.05; - private static final double DISCOUNT_PER2 = 1 - 0.03; - private static final double DISCOUNT_PER3 = 1 - 0.10; - - public static void main(String[] args) { - System.out.println("入場料は" + getValue(1) + "円です"); - } - - private static int getValue(int age) { - if (age < CHILD_PRICE_AGE) { - return FREE_PRICE; - } else if (age < ADULT_PRICE_AGE) { - return discount(CHILD_PRICE, age); - } else if (age < ELDERLY_PRICE_AGE) { - return discount(ADULT_PRICE, age); - } else if (age < ULTRA_ELDERLY_PRICE_AGE) { - return elderlyPrice(age); - } else { - return FREE_PRICE; - } - } - - private static int discount(int price, int age) { - if (age % DISCOUNT_AGE1 == 0 && age % DISCOUNT_AGE2 == 0) { - return (int) (price * DISCOUNT_PER3); - } else if (age % DISCOUNT_AGE1 == 0) { - return (int) (price * DISCOUNT_PER1); - } else if (age % DISCOUNT_AGE2 == 0) { - return (int) (price * DISCOUNT_PER2); - } - return price; - } - - private static int elderlyPrice(int age) { - return (int) (ADULT_PRICE * ((ULTRA_ELDERLY_PRICE_AGE - age) / 100d)); - } -} diff --git a/java-learning/src/jp/co/jid/etc/Exercise02.java b/java-learning/src/jp/co/jid/etc/Exercise02.java deleted file mode 100644 index 761e626..0000000 --- a/java-learning/src/jp/co/jid/etc/Exercise02.java +++ /dev/null @@ -1,29 +0,0 @@ -package jp.co.jid.etc; - -public class Exercise02 { - - public static void main(String[] args) { - int array[] = create(5); - for (int num : array) { - System.out.println(num); - } - System.out.println("---------------------"); - System.out.println("平均値は" + getAvg(array)); - } - - private static int[] create(int count) { - int array[] = new int[count]; - for (int i = 0; i < count; i++) { - array[i] = (int) (Math.random() * 100) + 1; - } - return array; - } - - private static double getAvg(int array[]) { - int sum = 0; - for (int num : array) { - sum += num; - } - return sum / array.length; - } -} diff --git a/java-learning/src/jp/co/jid/etc/Exercise03.java b/java-learning/src/jp/co/jid/etc/Exercise03.java deleted file mode 100644 index e102346..0000000 --- a/java-learning/src/jp/co/jid/etc/Exercise03.java +++ /dev/null @@ -1,37 +0,0 @@ -package jp.co.jid.etc; - -import java.util.ArrayList; -import java.util.List; - -public class Exercise03 { - - public static void main(String[] args) { - List humanList = createHuman(15); - System.out.println("-- Listから名前と年齢を取得して表示 --"); - for (Human human : humanList) { - System.out.println("名前は" + human.getName() + "です。" + - "年齢は" + human.getAge() + "歳です。"); - } - - Human humanArray[] = new Human[humanList.size()]; - humanArray = humanList.toArray(humanArray); - System.out.println("-- Arrayから名前と年齢を取得して表示 --"); - for (int i = 0; i < humanArray.length; i++) { - Human human = humanArray[i]; - System.out.println((i + 1) + "番目:" + - "名前は" + human.getName() + "です。" + - "年齢は" + human.getAge() + "歳です。"); - } - } - - private static List createHuman(int count) { - List humans = new ArrayList(); - for (int i = 0; i < count; i++) { - String name = NameUtil.createName(); - int age = (int) (Math.random() * 101); - humans.add(new Human(name, age)); - } - return humans; - } - -} diff --git a/java-learning/src/jp/co/jid/exceptionSample/Exercises01.java b/java-learning/src/jp/co/jid/exceptionSample/Exercises01.java deleted file mode 100644 index 72d3c7e..0000000 --- a/java-learning/src/jp/co/jid/exceptionSample/Exercises01.java +++ /dev/null @@ -1,33 +0,0 @@ -package jp.co.jid.exceptionSample; - -import java.util.ArrayList; - -public class Exercises01 { - - public static void main(String[] args) { - ArrayList inputStrs = InputUtil.input(); - String str1 = inputStrs.get(0); - String str2 = inputStrs.get(1); - try { - System.out.println(str1 + "÷" + str2 + "の除算結果は" + div(str1, str2)); - } catch (NumberFormatException e) { - System.out.println("数字ではありません"); - } catch (NullPointerException e) { - System.out.println("値が指定されていません"); - } catch (ArithmeticException e) { - System.out.println("∞"); - } - } - - private static double div(String str1, String str2) throws NumberFormatException, ArithmeticException { - if (str1 == null && str2 == null) { - throw new NullPointerException(); - } - double num1 = (str1 == null ? 0.0 : Double.valueOf(str1)); - double num2 = (str2 == null ? 0.0 : Double.valueOf(str2)); - if (num2 == 0) { - throw new ArithmeticException(); - } - return num1 / num2; - } -} diff --git a/java-learning/src/jp/co/jid/fileIO/Exercises01.java b/java-learning/src/jp/co/jid/fileIO/Exercises01.java deleted file mode 100644 index 07b9cc7..0000000 --- a/java-learning/src/jp/co/jid/fileIO/Exercises01.java +++ /dev/null @@ -1,97 +0,0 @@ -package jp.co.jid.fileIO; - -import java.io.BufferedReader; -import java.io.File; -import java.io.FileNotFoundException; -import java.io.FileReader; -import java.io.FileWriter; -import java.io.IOException; -import java.time.LocalDate; -import java.time.format.DateTimeFormatter; -import java.util.ArrayList; - -public class Exercises01 { - - public static void main(String[] args) { - Exercises01 exercises01 = new Exercises01(); - ArrayList inputList = exercises01.fileRead(); - ArrayList outputList = exercises01.editData(inputList); - exercises01.fileWrite(outputList); - } - - private ArrayList fileRead() { - File file = new File(System.getProperty("user.dir") + "\\resource\\input.txt"); - FileReader fr = null; - try { - fr = new FileReader(file); - } catch (FileNotFoundException e) { - e.printStackTrace(); - } - BufferedReader br = new BufferedReader(fr); - ArrayList inputStrList = new ArrayList(); - String lineData; - try { - while ((lineData = br.readLine()) != null) { - inputStrList.add(lineData); - } - } catch (IOException e) { - e.printStackTrace(); - } finally { - try { - fr.close(); - } catch (IOException e) { - e.printStackTrace(); - } - } - return inputStrList; - } - - private void fileWrite(ArrayList outputStrList) { - File file = new File(System.getProperty("user.dir") + "\\resource\\output.txt"); - FileWriter fileWriter = null; - try { - fileWriter = new FileWriter(file); - } catch (IOException e) { - e.printStackTrace(); - } - try { - for (String lineData : outputStrList) { - fileWriter.write(lineData); - } - } catch (IOException e) { - e.printStackTrace(); - } finally { - try { - fileWriter.close(); - } catch (IOException e) { - e.printStackTrace(); - } - } - } - - private ArrayList editData(ArrayList inputDataList) { - ArrayList outputDataList = new ArrayList(); - for (String inputDataLine : inputDataList) { - String inputDatas[] = inputDataLine.split(","); - - StringBuffer sb = new StringBuffer(); - sb.append(inputDatas[0]); - sb.append(","); - sb.append(inputDatas[1]); - sb.append(","); - sb.append(dateAdd(inputDatas[2], inputDatas[3])); - outputDataList.add(sb.toString()); - } - return outputDataList; - } - - private String dateAdd(String str1, String str2) { - String time[] = str1.split("/"); - LocalDate date = LocalDate.of( - Integer.valueOf(time[0]).intValue(), - Integer.valueOf(time[1]).intValue(), - Integer.valueOf(time[2]).intValue()); - date = date.plusDays(Long.valueOf(str2)); - return DateTimeFormatter.ofPattern("yyyy/MM/dd").format(date); - } -} diff --git a/java-learning/src/jp/co/jid/xxx/ArrayList2.java b/java-learning/src/jp/co/jid/xxx/ArrayList2.java deleted file mode 100644 index 603892e..0000000 --- a/java-learning/src/jp/co/jid/xxx/ArrayList2.java +++ /dev/null @@ -1,13 +0,0 @@ -package jp.co.jid.xxx; - -import java.util.ArrayList; - -public class ArrayList2 extends ArrayList { - private static final String[] SEAT_SET = {""}; - - ArrayList2() { - for (String name : SEAT_SET) { - this.add(name); - } - } -} diff --git a/java-learning/src/jp/co/jid/xxx/Respondents.java b/java-learning/src/jp/co/jid/xxx/Respondents.java deleted file mode 100644 index 8923197..0000000 --- a/java-learning/src/jp/co/jid/xxx/Respondents.java +++ /dev/null @@ -1,9 +0,0 @@ -package jp.co.jid.xxx; - -public class Respondents { - - public static void main(String[] args) { - System.out.println((int)(Math.random() * 30)); - } - -} diff --git a/java-learning/src/jp/co/jid/xxx/Respondents2.java b/java-learning/src/jp/co/jid/xxx/Respondents2.java deleted file mode 100644 index 874fa45..0000000 --- a/java-learning/src/jp/co/jid/xxx/Respondents2.java +++ /dev/null @@ -1,21 +0,0 @@ -package jp.co.jid.xxx; - -import java.util.ArrayList; - -public class Respondents2 { - private static final String[] RESPONDENTS_ARRAY = - {""}; - private static final int COUNT = 12; - - public static void main(String[] args) { - ArrayList list = new ArrayList(); - - while (list.size() < COUNT) { - list.add(RESPONDENTS_ARRAY[(int)(Math.random() * (RESPONDENTS_ARRAY.length))]); - } - for (String name : list) { - System.out.println(name); - } - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java deleted file mode 100644 index dd83635..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java +++ /dev/null @@ -1,24 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises01 { - private static final String AM = "AM"; - private static final String PM = "PM"; - private static final int TIME_12 = 12; - private static final String CORON = ":"; - - public static void main(String[] args) { - int hour = 24; - int min = 0; - - if (hour / TIME_12 > 1) { - System.out.println("23:59までの時間を指定してください"); - return; - } - String hourStr = Integer.toString(hour % TIME_12); - String minStr = String.format("%02d", min); - String amPm = hour / TIME_12 == 0 ? AM : PM; - - System.out.println(amPm + hourStr + CORON + minStr); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java deleted file mode 100644 index 8fa8a78..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java +++ /dev/null @@ -1,20 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises02 { - private static final int ADULT_PRICE = 8000; - private static final int FREE_AGE = 2; - private static final int HALF_AGE = 12; - - public static void main(String[] args) { - int age = 10; - int price = ADULT_PRICE; - - if (age <= FREE_AGE) { - price = 0; - } else if (age <= HALF_AGE) { - price /= 2; - } - System.out.println(age + "歳の宿泊料金は" + price + "円です"); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java deleted file mode 100644 index 77f74e5..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java +++ /dev/null @@ -1,25 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises03 { - - private static final int ADULT_MAN_PRICE = 9000; - private static final int ADULT_WOMAN_PRICE = 7000; - private static final int FREE_AGE = 2; - private static final int HALF_AGE = 12; - private static final int MAN = 1; - private static final int WOMAN = 2; - - public static void main(String[] args) { - int age = 10; - int sex = MAN; - int price = (sex == MAN ? ADULT_MAN_PRICE : ADULT_WOMAN_PRICE); - - if (age <= FREE_AGE) { - price = 0; - } else if (age <= HALF_AGE) { - price /= 2; - } - System.out.println(age + "歳の宿泊料金は" + price + "円です"); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java deleted file mode 100644 index 20f4e70..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java +++ /dev/null @@ -1,45 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises04 { - - public static void main(String[] args) { - int time = 10; - switch (time) { - case 8: - System.out.println("朝食"); - break; - case 9: - case 10: - case 11: - System.out.println("子供と遊ぶ"); - break; - case 12: - System.out.println("昼食"); - break; - case 13: - System.out.println("子供とお昼寝"); - break; - case 14: - case 15: - case 16: - System.out.println("仕事"); - break; - case 17: - case 18: - case 19: - System.out.println("ミニバスの指導"); - break; - case 20: - case 21: - System.out.println("バスケ"); - break; - case 22: - case 23: - System.out.println("ゲーム"); - break; - default: - System.out.println("睡眠"); - } - } - -} diff --git a/java-learning/src/jp/co/jid/etc/Exercise01.java b/java-learning/src/jp/co/jid/etc/Exercise01.java deleted file mode 100644 index ec98bf5..0000000 --- a/java-learning/src/jp/co/jid/etc/Exercise01.java +++ /dev/null @@ -1,49 +0,0 @@ -package jp.co.jid.etc; - -public class Exercise01 { - private static final int FREE_PRICE = 0; - private static final int ADULT_PRICE = 1000; - private static final int CHILD_PRICE = 800; - private static final int CHILD_PRICE_AGE = 6; - private static final int ADULT_PRICE_AGE = 20; - private static final int ELDERLY_PRICE_AGE = 60; - private static final int ULTRA_ELDERLY_PRICE_AGE = 100; - private static final int DISCOUNT_AGE1 = 5; - private static final int DISCOUNT_AGE2 = 3; - private static final double DISCOUNT_PER1 = 1 - 0.05; - private static final double DISCOUNT_PER2 = 1 - 0.03; - private static final double DISCOUNT_PER3 = 1 - 0.10; - - public static void main(String[] args) { - System.out.println("入場料は" + getValue(1) + "円です"); - } - - private static int getValue(int age) { - if (age < CHILD_PRICE_AGE) { - return FREE_PRICE; - } else if (age < ADULT_PRICE_AGE) { - return discount(CHILD_PRICE, age); - } else if (age < ELDERLY_PRICE_AGE) { - return discount(ADULT_PRICE, age); - } else if (age < ULTRA_ELDERLY_PRICE_AGE) { - return elderlyPrice(age); - } else { - return FREE_PRICE; - } - } - - private static int discount(int price, int age) { - if (age % DISCOUNT_AGE1 == 0 && age % DISCOUNT_AGE2 == 0) { - return (int) (price * DISCOUNT_PER3); - } else if (age % DISCOUNT_AGE1 == 0) { - return (int) (price * DISCOUNT_PER1); - } else if (age % DISCOUNT_AGE2 == 0) { - return (int) (price * DISCOUNT_PER2); - } - return price; - } - - private static int elderlyPrice(int age) { - return (int) (ADULT_PRICE * ((ULTRA_ELDERLY_PRICE_AGE - age) / 100d)); - } -} diff --git a/java-learning/src/jp/co/jid/etc/Exercise02.java b/java-learning/src/jp/co/jid/etc/Exercise02.java deleted file mode 100644 index 761e626..0000000 --- a/java-learning/src/jp/co/jid/etc/Exercise02.java +++ /dev/null @@ -1,29 +0,0 @@ -package jp.co.jid.etc; - -public class Exercise02 { - - public static void main(String[] args) { - int array[] = create(5); - for (int num : array) { - System.out.println(num); - } - System.out.println("---------------------"); - System.out.println("平均値は" + getAvg(array)); - } - - private static int[] create(int count) { - int array[] = new int[count]; - for (int i = 0; i < count; i++) { - array[i] = (int) (Math.random() * 100) + 1; - } - return array; - } - - private static double getAvg(int array[]) { - int sum = 0; - for (int num : array) { - sum += num; - } - return sum / array.length; - } -} diff --git a/java-learning/src/jp/co/jid/etc/Exercise03.java b/java-learning/src/jp/co/jid/etc/Exercise03.java deleted file mode 100644 index e102346..0000000 --- a/java-learning/src/jp/co/jid/etc/Exercise03.java +++ /dev/null @@ -1,37 +0,0 @@ -package jp.co.jid.etc; - -import java.util.ArrayList; -import java.util.List; - -public class Exercise03 { - - public static void main(String[] args) { - List humanList = createHuman(15); - System.out.println("-- Listから名前と年齢を取得して表示 --"); - for (Human human : humanList) { - System.out.println("名前は" + human.getName() + "です。" + - "年齢は" + human.getAge() + "歳です。"); - } - - Human humanArray[] = new Human[humanList.size()]; - humanArray = humanList.toArray(humanArray); - System.out.println("-- Arrayから名前と年齢を取得して表示 --"); - for (int i = 0; i < humanArray.length; i++) { - Human human = humanArray[i]; - System.out.println((i + 1) + "番目:" + - "名前は" + human.getName() + "です。" + - "年齢は" + human.getAge() + "歳です。"); - } - } - - private static List createHuman(int count) { - List humans = new ArrayList(); - for (int i = 0; i < count; i++) { - String name = NameUtil.createName(); - int age = (int) (Math.random() * 101); - humans.add(new Human(name, age)); - } - return humans; - } - -} diff --git a/java-learning/src/jp/co/jid/exceptionSample/Exercises01.java b/java-learning/src/jp/co/jid/exceptionSample/Exercises01.java deleted file mode 100644 index 72d3c7e..0000000 --- a/java-learning/src/jp/co/jid/exceptionSample/Exercises01.java +++ /dev/null @@ -1,33 +0,0 @@ -package jp.co.jid.exceptionSample; - -import java.util.ArrayList; - -public class Exercises01 { - - public static void main(String[] args) { - ArrayList inputStrs = InputUtil.input(); - String str1 = inputStrs.get(0); - String str2 = inputStrs.get(1); - try { - System.out.println(str1 + "÷" + str2 + "の除算結果は" + div(str1, str2)); - } catch (NumberFormatException e) { - System.out.println("数字ではありません"); - } catch (NullPointerException e) { - System.out.println("値が指定されていません"); - } catch (ArithmeticException e) { - System.out.println("∞"); - } - } - - private static double div(String str1, String str2) throws NumberFormatException, ArithmeticException { - if (str1 == null && str2 == null) { - throw new NullPointerException(); - } - double num1 = (str1 == null ? 0.0 : Double.valueOf(str1)); - double num2 = (str2 == null ? 0.0 : Double.valueOf(str2)); - if (num2 == 0) { - throw new ArithmeticException(); - } - return num1 / num2; - } -} diff --git a/java-learning/src/jp/co/jid/fileIO/Exercises01.java b/java-learning/src/jp/co/jid/fileIO/Exercises01.java deleted file mode 100644 index 07b9cc7..0000000 --- a/java-learning/src/jp/co/jid/fileIO/Exercises01.java +++ /dev/null @@ -1,97 +0,0 @@ -package jp.co.jid.fileIO; - -import java.io.BufferedReader; -import java.io.File; -import java.io.FileNotFoundException; -import java.io.FileReader; -import java.io.FileWriter; -import java.io.IOException; -import java.time.LocalDate; -import java.time.format.DateTimeFormatter; -import java.util.ArrayList; - -public class Exercises01 { - - public static void main(String[] args) { - Exercises01 exercises01 = new Exercises01(); - ArrayList inputList = exercises01.fileRead(); - ArrayList outputList = exercises01.editData(inputList); - exercises01.fileWrite(outputList); - } - - private ArrayList fileRead() { - File file = new File(System.getProperty("user.dir") + "\\resource\\input.txt"); - FileReader fr = null; - try { - fr = new FileReader(file); - } catch (FileNotFoundException e) { - e.printStackTrace(); - } - BufferedReader br = new BufferedReader(fr); - ArrayList inputStrList = new ArrayList(); - String lineData; - try { - while ((lineData = br.readLine()) != null) { - inputStrList.add(lineData); - } - } catch (IOException e) { - e.printStackTrace(); - } finally { - try { - fr.close(); - } catch (IOException e) { - e.printStackTrace(); - } - } - return inputStrList; - } - - private void fileWrite(ArrayList outputStrList) { - File file = new File(System.getProperty("user.dir") + "\\resource\\output.txt"); - FileWriter fileWriter = null; - try { - fileWriter = new FileWriter(file); - } catch (IOException e) { - e.printStackTrace(); - } - try { - for (String lineData : outputStrList) { - fileWriter.write(lineData); - } - } catch (IOException e) { - e.printStackTrace(); - } finally { - try { - fileWriter.close(); - } catch (IOException e) { - e.printStackTrace(); - } - } - } - - private ArrayList editData(ArrayList inputDataList) { - ArrayList outputDataList = new ArrayList(); - for (String inputDataLine : inputDataList) { - String inputDatas[] = inputDataLine.split(","); - - StringBuffer sb = new StringBuffer(); - sb.append(inputDatas[0]); - sb.append(","); - sb.append(inputDatas[1]); - sb.append(","); - sb.append(dateAdd(inputDatas[2], inputDatas[3])); - outputDataList.add(sb.toString()); - } - return outputDataList; - } - - private String dateAdd(String str1, String str2) { - String time[] = str1.split("/"); - LocalDate date = LocalDate.of( - Integer.valueOf(time[0]).intValue(), - Integer.valueOf(time[1]).intValue(), - Integer.valueOf(time[2]).intValue()); - date = date.plusDays(Long.valueOf(str2)); - return DateTimeFormatter.ofPattern("yyyy/MM/dd").format(date); - } -} diff --git a/java-learning/src/jp/co/jid/xxx/ArrayList2.java b/java-learning/src/jp/co/jid/xxx/ArrayList2.java deleted file mode 100644 index 603892e..0000000 --- a/java-learning/src/jp/co/jid/xxx/ArrayList2.java +++ /dev/null @@ -1,13 +0,0 @@ -package jp.co.jid.xxx; - -import java.util.ArrayList; - -public class ArrayList2 extends ArrayList { - private static final String[] SEAT_SET = {""}; - - ArrayList2() { - for (String name : SEAT_SET) { - this.add(name); - } - } -} diff --git a/java-learning/src/jp/co/jid/xxx/Respondents.java b/java-learning/src/jp/co/jid/xxx/Respondents.java deleted file mode 100644 index 8923197..0000000 --- a/java-learning/src/jp/co/jid/xxx/Respondents.java +++ /dev/null @@ -1,9 +0,0 @@ -package jp.co.jid.xxx; - -public class Respondents { - - public static void main(String[] args) { - System.out.println((int)(Math.random() * 30)); - } - -} diff --git a/java-learning/src/jp/co/jid/xxx/Respondents2.java b/java-learning/src/jp/co/jid/xxx/Respondents2.java deleted file mode 100644 index 874fa45..0000000 --- a/java-learning/src/jp/co/jid/xxx/Respondents2.java +++ /dev/null @@ -1,21 +0,0 @@ -package jp.co.jid.xxx; - -import java.util.ArrayList; - -public class Respondents2 { - private static final String[] RESPONDENTS_ARRAY = - {""}; - private static final int COUNT = 12; - - public static void main(String[] args) { - ArrayList list = new ArrayList(); - - while (list.size() < COUNT) { - list.add(RESPONDENTS_ARRAY[(int)(Math.random() * (RESPONDENTS_ARRAY.length))]); - } - for (String name : list) { - System.out.println(name); - } - } - -} diff --git a/java-learning/src/jp/co/jid/xxx/Respondents3.java b/java-learning/src/jp/co/jid/xxx/Respondents3.java deleted file mode 100644 index 1d3d968..0000000 --- a/java-learning/src/jp/co/jid/xxx/Respondents3.java +++ /dev/null @@ -1,21 +0,0 @@ -package jp.co.jid.xxx; - -import java.util.HashSet; - -public class Respondents3 { - private static final String[] RESPONDENTS_ARRAY = - {""}; - private static final int COUNT = 6; - - public static void main(String[] args) { - HashSet set = new HashSet(); - - while (set.size() < COUNT) { - set.add(RESPONDENTS_ARRAY[(int)(Math.random() * (RESPONDENTS_ARRAY.length))]); - } - for (String name : set) { - System.out.println(name); - } - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java deleted file mode 100644 index dd83635..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java +++ /dev/null @@ -1,24 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises01 { - private static final String AM = "AM"; - private static final String PM = "PM"; - private static final int TIME_12 = 12; - private static final String CORON = ":"; - - public static void main(String[] args) { - int hour = 24; - int min = 0; - - if (hour / TIME_12 > 1) { - System.out.println("23:59までの時間を指定してください"); - return; - } - String hourStr = Integer.toString(hour % TIME_12); - String minStr = String.format("%02d", min); - String amPm = hour / TIME_12 == 0 ? AM : PM; - - System.out.println(amPm + hourStr + CORON + minStr); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java deleted file mode 100644 index 8fa8a78..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java +++ /dev/null @@ -1,20 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises02 { - private static final int ADULT_PRICE = 8000; - private static final int FREE_AGE = 2; - private static final int HALF_AGE = 12; - - public static void main(String[] args) { - int age = 10; - int price = ADULT_PRICE; - - if (age <= FREE_AGE) { - price = 0; - } else if (age <= HALF_AGE) { - price /= 2; - } - System.out.println(age + "歳の宿泊料金は" + price + "円です"); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java deleted file mode 100644 index 77f74e5..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java +++ /dev/null @@ -1,25 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises03 { - - private static final int ADULT_MAN_PRICE = 9000; - private static final int ADULT_WOMAN_PRICE = 7000; - private static final int FREE_AGE = 2; - private static final int HALF_AGE = 12; - private static final int MAN = 1; - private static final int WOMAN = 2; - - public static void main(String[] args) { - int age = 10; - int sex = MAN; - int price = (sex == MAN ? ADULT_MAN_PRICE : ADULT_WOMAN_PRICE); - - if (age <= FREE_AGE) { - price = 0; - } else if (age <= HALF_AGE) { - price /= 2; - } - System.out.println(age + "歳の宿泊料金は" + price + "円です"); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java deleted file mode 100644 index 20f4e70..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java +++ /dev/null @@ -1,45 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises04 { - - public static void main(String[] args) { - int time = 10; - switch (time) { - case 8: - System.out.println("朝食"); - break; - case 9: - case 10: - case 11: - System.out.println("子供と遊ぶ"); - break; - case 12: - System.out.println("昼食"); - break; - case 13: - System.out.println("子供とお昼寝"); - break; - case 14: - case 15: - case 16: - System.out.println("仕事"); - break; - case 17: - case 18: - case 19: - System.out.println("ミニバスの指導"); - break; - case 20: - case 21: - System.out.println("バスケ"); - break; - case 22: - case 23: - System.out.println("ゲーム"); - break; - default: - System.out.println("睡眠"); - } - } - -} diff --git a/java-learning/src/jp/co/jid/etc/Exercise01.java b/java-learning/src/jp/co/jid/etc/Exercise01.java deleted file mode 100644 index ec98bf5..0000000 --- a/java-learning/src/jp/co/jid/etc/Exercise01.java +++ /dev/null @@ -1,49 +0,0 @@ -package jp.co.jid.etc; - -public class Exercise01 { - private static final int FREE_PRICE = 0; - private static final int ADULT_PRICE = 1000; - private static final int CHILD_PRICE = 800; - private static final int CHILD_PRICE_AGE = 6; - private static final int ADULT_PRICE_AGE = 20; - private static final int ELDERLY_PRICE_AGE = 60; - private static final int ULTRA_ELDERLY_PRICE_AGE = 100; - private static final int DISCOUNT_AGE1 = 5; - private static final int DISCOUNT_AGE2 = 3; - private static final double DISCOUNT_PER1 = 1 - 0.05; - private static final double DISCOUNT_PER2 = 1 - 0.03; - private static final double DISCOUNT_PER3 = 1 - 0.10; - - public static void main(String[] args) { - System.out.println("入場料は" + getValue(1) + "円です"); - } - - private static int getValue(int age) { - if (age < CHILD_PRICE_AGE) { - return FREE_PRICE; - } else if (age < ADULT_PRICE_AGE) { - return discount(CHILD_PRICE, age); - } else if (age < ELDERLY_PRICE_AGE) { - return discount(ADULT_PRICE, age); - } else if (age < ULTRA_ELDERLY_PRICE_AGE) { - return elderlyPrice(age); - } else { - return FREE_PRICE; - } - } - - private static int discount(int price, int age) { - if (age % DISCOUNT_AGE1 == 0 && age % DISCOUNT_AGE2 == 0) { - return (int) (price * DISCOUNT_PER3); - } else if (age % DISCOUNT_AGE1 == 0) { - return (int) (price * DISCOUNT_PER1); - } else if (age % DISCOUNT_AGE2 == 0) { - return (int) (price * DISCOUNT_PER2); - } - return price; - } - - private static int elderlyPrice(int age) { - return (int) (ADULT_PRICE * ((ULTRA_ELDERLY_PRICE_AGE - age) / 100d)); - } -} diff --git a/java-learning/src/jp/co/jid/etc/Exercise02.java b/java-learning/src/jp/co/jid/etc/Exercise02.java deleted file mode 100644 index 761e626..0000000 --- a/java-learning/src/jp/co/jid/etc/Exercise02.java +++ /dev/null @@ -1,29 +0,0 @@ -package jp.co.jid.etc; - -public class Exercise02 { - - public static void main(String[] args) { - int array[] = create(5); - for (int num : array) { - System.out.println(num); - } - System.out.println("---------------------"); - System.out.println("平均値は" + getAvg(array)); - } - - private static int[] create(int count) { - int array[] = new int[count]; - for (int i = 0; i < count; i++) { - array[i] = (int) (Math.random() * 100) + 1; - } - return array; - } - - private static double getAvg(int array[]) { - int sum = 0; - for (int num : array) { - sum += num; - } - return sum / array.length; - } -} diff --git a/java-learning/src/jp/co/jid/etc/Exercise03.java b/java-learning/src/jp/co/jid/etc/Exercise03.java deleted file mode 100644 index e102346..0000000 --- a/java-learning/src/jp/co/jid/etc/Exercise03.java +++ /dev/null @@ -1,37 +0,0 @@ -package jp.co.jid.etc; - -import java.util.ArrayList; -import java.util.List; - -public class Exercise03 { - - public static void main(String[] args) { - List humanList = createHuman(15); - System.out.println("-- Listから名前と年齢を取得して表示 --"); - for (Human human : humanList) { - System.out.println("名前は" + human.getName() + "です。" + - "年齢は" + human.getAge() + "歳です。"); - } - - Human humanArray[] = new Human[humanList.size()]; - humanArray = humanList.toArray(humanArray); - System.out.println("-- Arrayから名前と年齢を取得して表示 --"); - for (int i = 0; i < humanArray.length; i++) { - Human human = humanArray[i]; - System.out.println((i + 1) + "番目:" + - "名前は" + human.getName() + "です。" + - "年齢は" + human.getAge() + "歳です。"); - } - } - - private static List createHuman(int count) { - List humans = new ArrayList(); - for (int i = 0; i < count; i++) { - String name = NameUtil.createName(); - int age = (int) (Math.random() * 101); - humans.add(new Human(name, age)); - } - return humans; - } - -} diff --git a/java-learning/src/jp/co/jid/exceptionSample/Exercises01.java b/java-learning/src/jp/co/jid/exceptionSample/Exercises01.java deleted file mode 100644 index 72d3c7e..0000000 --- a/java-learning/src/jp/co/jid/exceptionSample/Exercises01.java +++ /dev/null @@ -1,33 +0,0 @@ -package jp.co.jid.exceptionSample; - -import java.util.ArrayList; - -public class Exercises01 { - - public static void main(String[] args) { - ArrayList inputStrs = InputUtil.input(); - String str1 = inputStrs.get(0); - String str2 = inputStrs.get(1); - try { - System.out.println(str1 + "÷" + str2 + "の除算結果は" + div(str1, str2)); - } catch (NumberFormatException e) { - System.out.println("数字ではありません"); - } catch (NullPointerException e) { - System.out.println("値が指定されていません"); - } catch (ArithmeticException e) { - System.out.println("∞"); - } - } - - private static double div(String str1, String str2) throws NumberFormatException, ArithmeticException { - if (str1 == null && str2 == null) { - throw new NullPointerException(); - } - double num1 = (str1 == null ? 0.0 : Double.valueOf(str1)); - double num2 = (str2 == null ? 0.0 : Double.valueOf(str2)); - if (num2 == 0) { - throw new ArithmeticException(); - } - return num1 / num2; - } -} diff --git a/java-learning/src/jp/co/jid/fileIO/Exercises01.java b/java-learning/src/jp/co/jid/fileIO/Exercises01.java deleted file mode 100644 index 07b9cc7..0000000 --- a/java-learning/src/jp/co/jid/fileIO/Exercises01.java +++ /dev/null @@ -1,97 +0,0 @@ -package jp.co.jid.fileIO; - -import java.io.BufferedReader; -import java.io.File; -import java.io.FileNotFoundException; -import java.io.FileReader; -import java.io.FileWriter; -import java.io.IOException; -import java.time.LocalDate; -import java.time.format.DateTimeFormatter; -import java.util.ArrayList; - -public class Exercises01 { - - public static void main(String[] args) { - Exercises01 exercises01 = new Exercises01(); - ArrayList inputList = exercises01.fileRead(); - ArrayList outputList = exercises01.editData(inputList); - exercises01.fileWrite(outputList); - } - - private ArrayList fileRead() { - File file = new File(System.getProperty("user.dir") + "\\resource\\input.txt"); - FileReader fr = null; - try { - fr = new FileReader(file); - } catch (FileNotFoundException e) { - e.printStackTrace(); - } - BufferedReader br = new BufferedReader(fr); - ArrayList inputStrList = new ArrayList(); - String lineData; - try { - while ((lineData = br.readLine()) != null) { - inputStrList.add(lineData); - } - } catch (IOException e) { - e.printStackTrace(); - } finally { - try { - fr.close(); - } catch (IOException e) { - e.printStackTrace(); - } - } - return inputStrList; - } - - private void fileWrite(ArrayList outputStrList) { - File file = new File(System.getProperty("user.dir") + "\\resource\\output.txt"); - FileWriter fileWriter = null; - try { - fileWriter = new FileWriter(file); - } catch (IOException e) { - e.printStackTrace(); - } - try { - for (String lineData : outputStrList) { - fileWriter.write(lineData); - } - } catch (IOException e) { - e.printStackTrace(); - } finally { - try { - fileWriter.close(); - } catch (IOException e) { - e.printStackTrace(); - } - } - } - - private ArrayList editData(ArrayList inputDataList) { - ArrayList outputDataList = new ArrayList(); - for (String inputDataLine : inputDataList) { - String inputDatas[] = inputDataLine.split(","); - - StringBuffer sb = new StringBuffer(); - sb.append(inputDatas[0]); - sb.append(","); - sb.append(inputDatas[1]); - sb.append(","); - sb.append(dateAdd(inputDatas[2], inputDatas[3])); - outputDataList.add(sb.toString()); - } - return outputDataList; - } - - private String dateAdd(String str1, String str2) { - String time[] = str1.split("/"); - LocalDate date = LocalDate.of( - Integer.valueOf(time[0]).intValue(), - Integer.valueOf(time[1]).intValue(), - Integer.valueOf(time[2]).intValue()); - date = date.plusDays(Long.valueOf(str2)); - return DateTimeFormatter.ofPattern("yyyy/MM/dd").format(date); - } -} diff --git a/java-learning/src/jp/co/jid/xxx/ArrayList2.java b/java-learning/src/jp/co/jid/xxx/ArrayList2.java deleted file mode 100644 index 603892e..0000000 --- a/java-learning/src/jp/co/jid/xxx/ArrayList2.java +++ /dev/null @@ -1,13 +0,0 @@ -package jp.co.jid.xxx; - -import java.util.ArrayList; - -public class ArrayList2 extends ArrayList { - private static final String[] SEAT_SET = {""}; - - ArrayList2() { - for (String name : SEAT_SET) { - this.add(name); - } - } -} diff --git a/java-learning/src/jp/co/jid/xxx/Respondents.java b/java-learning/src/jp/co/jid/xxx/Respondents.java deleted file mode 100644 index 8923197..0000000 --- a/java-learning/src/jp/co/jid/xxx/Respondents.java +++ /dev/null @@ -1,9 +0,0 @@ -package jp.co.jid.xxx; - -public class Respondents { - - public static void main(String[] args) { - System.out.println((int)(Math.random() * 30)); - } - -} diff --git a/java-learning/src/jp/co/jid/xxx/Respondents2.java b/java-learning/src/jp/co/jid/xxx/Respondents2.java deleted file mode 100644 index 874fa45..0000000 --- a/java-learning/src/jp/co/jid/xxx/Respondents2.java +++ /dev/null @@ -1,21 +0,0 @@ -package jp.co.jid.xxx; - -import java.util.ArrayList; - -public class Respondents2 { - private static final String[] RESPONDENTS_ARRAY = - {""}; - private static final int COUNT = 12; - - public static void main(String[] args) { - ArrayList list = new ArrayList(); - - while (list.size() < COUNT) { - list.add(RESPONDENTS_ARRAY[(int)(Math.random() * (RESPONDENTS_ARRAY.length))]); - } - for (String name : list) { - System.out.println(name); - } - } - -} diff --git a/java-learning/src/jp/co/jid/xxx/Respondents3.java b/java-learning/src/jp/co/jid/xxx/Respondents3.java deleted file mode 100644 index 1d3d968..0000000 --- a/java-learning/src/jp/co/jid/xxx/Respondents3.java +++ /dev/null @@ -1,21 +0,0 @@ -package jp.co.jid.xxx; - -import java.util.HashSet; - -public class Respondents3 { - private static final String[] RESPONDENTS_ARRAY = - {""}; - private static final int COUNT = 6; - - public static void main(String[] args) { - HashSet set = new HashSet(); - - while (set.size() < COUNT) { - set.add(RESPONDENTS_ARRAY[(int)(Math.random() * (RESPONDENTS_ARRAY.length))]); - } - for (String name : set) { - System.out.println(name); - } - } - -} diff --git a/java-learning/src/jp/co/jid/xxx/SeatSubstitution.java b/java-learning/src/jp/co/jid/xxx/SeatSubstitution.java deleted file mode 100644 index dc538cb..0000000 --- a/java-learning/src/jp/co/jid/xxx/SeatSubstitution.java +++ /dev/null @@ -1,28 +0,0 @@ -package jp.co.jid.xxx; - -import java.util.LinkedHashSet; - -public class SeatSubstitution { - private static final String[] RESPONDENTS_ARRAY = - {""}; - private static final int COUNT = RESPONDENTS_ARRAY.length; - - public static void main(String[] args) { - LinkedHashSet set = new LinkedHashSet(); - - while (set.size() < COUNT) { - int index = (int)(Math.random() * (RESPONDENTS_ARRAY.length)); - set.add(RESPONDENTS_ARRAY[index]); - } - int i = 0; - for (String name : set) { - if (i != 1 && i != 6) { - System.out.print(name + ", "); - } else { - System.out.println(name); - } - i++; - } - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java deleted file mode 100644 index dd83635..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises01.java +++ /dev/null @@ -1,24 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises01 { - private static final String AM = "AM"; - private static final String PM = "PM"; - private static final int TIME_12 = 12; - private static final String CORON = ":"; - - public static void main(String[] args) { - int hour = 24; - int min = 0; - - if (hour / TIME_12 > 1) { - System.out.println("23:59までの時間を指定してください"); - return; - } - String hourStr = Integer.toString(hour % TIME_12); - String minStr = String.format("%02d", min); - String amPm = hour / TIME_12 == 0 ? AM : PM; - - System.out.println(amPm + hourStr + CORON + minStr); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java deleted file mode 100644 index 8fa8a78..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises02.java +++ /dev/null @@ -1,20 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises02 { - private static final int ADULT_PRICE = 8000; - private static final int FREE_AGE = 2; - private static final int HALF_AGE = 12; - - public static void main(String[] args) { - int age = 10; - int price = ADULT_PRICE; - - if (age <= FREE_AGE) { - price = 0; - } else if (age <= HALF_AGE) { - price /= 2; - } - System.out.println(age + "歳の宿泊料金は" + price + "円です"); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java deleted file mode 100644 index 77f74e5..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises03.java +++ /dev/null @@ -1,25 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises03 { - - private static final int ADULT_MAN_PRICE = 9000; - private static final int ADULT_WOMAN_PRICE = 7000; - private static final int FREE_AGE = 2; - private static final int HALF_AGE = 12; - private static final int MAN = 1; - private static final int WOMAN = 2; - - public static void main(String[] args) { - int age = 10; - int sex = MAN; - int price = (sex == MAN ? ADULT_MAN_PRICE : ADULT_WOMAN_PRICE); - - if (age <= FREE_AGE) { - price = 0; - } else if (age <= HALF_AGE) { - price /= 2; - } - System.out.println(age + "歳の宿泊料金は" + price + "円です"); - } - -} diff --git a/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java b/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java deleted file mode 100644 index 20f4e70..0000000 --- a/java-learning/src/jp/co/jid/conditionalBranch/Exercises04.java +++ /dev/null @@ -1,45 +0,0 @@ -package jp.co.jid.conditionalBranch; - -public class Exercises04 { - - public static void main(String[] args) { - int time = 10; - switch (time) { - case 8: - System.out.println("朝食"); - break; - case 9: - case 10: - case 11: - System.out.println("子供と遊ぶ"); - break; - case 12: - System.out.println("昼食"); - break; - case 13: - System.out.println("子供とお昼寝"); - break; - case 14: - case 15: - case 16: - System.out.println("仕事"); - break; - case 17: - case 18: - case 19: - System.out.println("ミニバスの指導"); - break; - case 20: - case 21: - System.out.println("バスケ"); - break; - case 22: - case 23: - System.out.println("ゲーム"); - break; - default: - System.out.println("睡眠"); - } - } - -} diff --git a/java-learning/src/jp/co/jid/etc/Exercise01.java b/java-learning/src/jp/co/jid/etc/Exercise01.java deleted file mode 100644 index ec98bf5..0000000 --- a/java-learning/src/jp/co/jid/etc/Exercise01.java +++ /dev/null @@ -1,49 +0,0 @@ -package jp.co.jid.etc; - -public class Exercise01 { - private static final int FREE_PRICE = 0; - private static final int ADULT_PRICE = 1000; - private static final int CHILD_PRICE = 800; - private static final int CHILD_PRICE_AGE = 6; - private static final int ADULT_PRICE_AGE = 20; - private static final int ELDERLY_PRICE_AGE = 60; - private static final int ULTRA_ELDERLY_PRICE_AGE = 100; - private static final int DISCOUNT_AGE1 = 5; - private static final int DISCOUNT_AGE2 = 3; - private static final double DISCOUNT_PER1 = 1 - 0.05; - private static final double DISCOUNT_PER2 = 1 - 0.03; - private static final double DISCOUNT_PER3 = 1 - 0.10; - - public static void main(String[] args) { - System.out.println("入場料は" + getValue(1) + "円です"); - } - - private static int getValue(int age) { - if (age < CHILD_PRICE_AGE) { - return FREE_PRICE; - } else if (age < ADULT_PRICE_AGE) { - return discount(CHILD_PRICE, age); - } else if (age < ELDERLY_PRICE_AGE) { - return discount(ADULT_PRICE, age); - } else if (age < ULTRA_ELDERLY_PRICE_AGE) { - return elderlyPrice(age); - } else { - return FREE_PRICE; - } - } - - private static int discount(int price, int age) { - if (age % DISCOUNT_AGE1 == 0 && age % DISCOUNT_AGE2 == 0) { - return (int) (price * DISCOUNT_PER3); - } else if (age % DISCOUNT_AGE1 == 0) { - return (int) (price * DISCOUNT_PER1); - } else if (age % DISCOUNT_AGE2 == 0) { - return (int) (price * DISCOUNT_PER2); - } - return price; - } - - private static int elderlyPrice(int age) { - return (int) (ADULT_PRICE * ((ULTRA_ELDERLY_PRICE_AGE - age) / 100d)); - } -} diff --git a/java-learning/src/jp/co/jid/etc/Exercise02.java b/java-learning/src/jp/co/jid/etc/Exercise02.java deleted file mode 100644 index 761e626..0000000 --- a/java-learning/src/jp/co/jid/etc/Exercise02.java +++ /dev/null @@ -1,29 +0,0 @@ -package jp.co.jid.etc; - -public class Exercise02 { - - public static void main(String[] args) { - int array[] = create(5); - for (int num : array) { - System.out.println(num); - } - System.out.println("---------------------"); - System.out.println("平均値は" + getAvg(array)); - } - - private static int[] create(int count) { - int array[] = new int[count]; - for (int i = 0; i < count; i++) { - array[i] = (int) (Math.random() * 100) + 1; - } - return array; - } - - private static double getAvg(int array[]) { - int sum = 0; - for (int num : array) { - sum += num; - } - return sum / array.length; - } -} diff --git a/java-learning/src/jp/co/jid/etc/Exercise03.java b/java-learning/src/jp/co/jid/etc/Exercise03.java deleted file mode 100644 index e102346..0000000 --- a/java-learning/src/jp/co/jid/etc/Exercise03.java +++ /dev/null @@ -1,37 +0,0 @@ -package jp.co.jid.etc; - -import java.util.ArrayList; -import java.util.List; - -public class Exercise03 { - - public static void main(String[] args) { - List humanList = createHuman(15); - System.out.println("-- Listから名前と年齢を取得して表示 --"); - for (Human human : humanList) { - System.out.println("名前は" + human.getName() + "です。" + - "年齢は" + human.getAge() + "歳です。"); - } - - Human humanArray[] = new Human[humanList.size()]; - humanArray = humanList.toArray(humanArray); - System.out.println("-- Arrayから名前と年齢を取得して表示 --"); - for (int i = 0; i < humanArray.length; i++) { - Human human = humanArray[i]; - System.out.println((i + 1) + "番目:" + - "名前は" + human.getName() + "です。" + - "年齢は" + human.getAge() + "歳です。"); - } - } - - private static List createHuman(int count) { - List humans = new ArrayList(); - for (int i = 0; i < count; i++) { - String name = NameUtil.createName(); - int age = (int) (Math.random() * 101); - humans.add(new Human(name, age)); - } - return humans; - } - -} diff --git a/java-learning/src/jp/co/jid/exceptionSample/Exercises01.java b/java-learning/src/jp/co/jid/exceptionSample/Exercises01.java deleted file mode 100644 index 72d3c7e..0000000 --- a/java-learning/src/jp/co/jid/exceptionSample/Exercises01.java +++ /dev/null @@ -1,33 +0,0 @@ -package jp.co.jid.exceptionSample; - -import java.util.ArrayList; - -public class Exercises01 { - - public static void main(String[] args) { - ArrayList inputStrs = InputUtil.input(); - String str1 = inputStrs.get(0); - String str2 = inputStrs.get(1); - try { - System.out.println(str1 + "÷" + str2 + "の除算結果は" + div(str1, str2)); - } catch (NumberFormatException e) { - System.out.println("数字ではありません"); - } catch (NullPointerException e) { - System.out.println("値が指定されていません"); - } catch (ArithmeticException e) { - System.out.println("∞"); - } - } - - private static double div(String str1, String str2) throws NumberFormatException, ArithmeticException { - if (str1 == null && str2 == null) { - throw new NullPointerException(); - } - double num1 = (str1 == null ? 0.0 : Double.valueOf(str1)); - double num2 = (str2 == null ? 0.0 : Double.valueOf(str2)); - if (num2 == 0) { - throw new ArithmeticException(); - } - return num1 / num2; - } -} diff --git a/java-learning/src/jp/co/jid/fileIO/Exercises01.java b/java-learning/src/jp/co/jid/fileIO/Exercises01.java deleted file mode 100644 index 07b9cc7..0000000 --- a/java-learning/src/jp/co/jid/fileIO/Exercises01.java +++ /dev/null @@ -1,97 +0,0 @@ -package jp.co.jid.fileIO; - -import java.io.BufferedReader; -import java.io.File; -import java.io.FileNotFoundException; -import java.io.FileReader; -import java.io.FileWriter; -import java.io.IOException; -import java.time.LocalDate; -import java.time.format.DateTimeFormatter; -import java.util.ArrayList; - -public class Exercises01 { - - public static void main(String[] args) { - Exercises01 exercises01 = new Exercises01(); - ArrayList inputList = exercises01.fileRead(); - ArrayList outputList = exercises01.editData(inputList); - exercises01.fileWrite(outputList); - } - - private ArrayList fileRead() { - File file = new File(System.getProperty("user.dir") + "\\resource\\input.txt"); - FileReader fr = null; - try { - fr = new FileReader(file); - } catch (FileNotFoundException e) { - e.printStackTrace(); - } - BufferedReader br = new BufferedReader(fr); - ArrayList inputStrList = new ArrayList(); - String lineData; - try { - while ((lineData = br.readLine()) != null) { - inputStrList.add(lineData); - } - } catch (IOException e) { - e.printStackTrace(); - } finally { - try { - fr.close(); - } catch (IOException e) { - e.printStackTrace(); - } - } - return inputStrList; - } - - private void fileWrite(ArrayList outputStrList) { - File file = new File(System.getProperty("user.dir") + "\\resource\\output.txt"); - FileWriter fileWriter = null; - try { - fileWriter = new FileWriter(file); - } catch (IOException e) { - e.printStackTrace(); - } - try { - for (String lineData : outputStrList) { - fileWriter.write(lineData); - } - } catch (IOException e) { - e.printStackTrace(); - } finally { - try { - fileWriter.close(); - } catch (IOException e) { - e.printStackTrace(); - } - } - } - - private ArrayList editData(ArrayList inputDataList) { - ArrayList outputDataList = new ArrayList(); - for (String inputDataLine : inputDataList) { - String inputDatas[] = inputDataLine.split(","); - - StringBuffer sb = new StringBuffer(); - sb.append(inputDatas[0]); - sb.append(","); - sb.append(inputDatas[1]); - sb.append(","); - sb.append(dateAdd(inputDatas[2], inputDatas[3])); - outputDataList.add(sb.toString()); - } - return outputDataList; - } - - private String dateAdd(String str1, String str2) { - String time[] = str1.split("/"); - LocalDate date = LocalDate.of( - Integer.valueOf(time[0]).intValue(), - Integer.valueOf(time[1]).intValue(), - Integer.valueOf(time[2]).intValue()); - date = date.plusDays(Long.valueOf(str2)); - return DateTimeFormatter.ofPattern("yyyy/MM/dd").format(date); - } -} diff --git a/java-learning/src/jp/co/jid/xxx/ArrayList2.java b/java-learning/src/jp/co/jid/xxx/ArrayList2.java deleted file mode 100644 index 603892e..0000000 --- a/java-learning/src/jp/co/jid/xxx/ArrayList2.java +++ /dev/null @@ -1,13 +0,0 @@ -package jp.co.jid.xxx; - -import java.util.ArrayList; - -public class ArrayList2 extends ArrayList { - private static final String[] SEAT_SET = {""}; - - ArrayList2() { - for (String name : SEAT_SET) { - this.add(name); - } - } -} diff --git a/java-learning/src/jp/co/jid/xxx/Respondents.java b/java-learning/src/jp/co/jid/xxx/Respondents.java deleted file mode 100644 index 8923197..0000000 --- a/java-learning/src/jp/co/jid/xxx/Respondents.java +++ /dev/null @@ -1,9 +0,0 @@ -package jp.co.jid.xxx; - -public class Respondents { - - public static void main(String[] args) { - System.out.println((int)(Math.random() * 30)); - } - -} diff --git a/java-learning/src/jp/co/jid/xxx/Respondents2.java b/java-learning/src/jp/co/jid/xxx/Respondents2.java deleted file mode 100644 index 874fa45..0000000 --- a/java-learning/src/jp/co/jid/xxx/Respondents2.java +++ /dev/null @@ -1,21 +0,0 @@ -package jp.co.jid.xxx; - -import java.util.ArrayList; - -public class Respondents2 { - private static final String[] RESPONDENTS_ARRAY = - {""}; - private static final int COUNT = 12; - - public static void main(String[] args) { - ArrayList list = new ArrayList(); - - while (list.size() < COUNT) { - list.add(RESPONDENTS_ARRAY[(int)(Math.random() * (RESPONDENTS_ARRAY.length))]); - } - for (String name : list) { - System.out.println(name); - } - } - -} diff --git a/java-learning/src/jp/co/jid/xxx/Respondents3.java b/java-learning/src/jp/co/jid/xxx/Respondents3.java deleted file mode 100644 index 1d3d968..0000000 --- a/java-learning/src/jp/co/jid/xxx/Respondents3.java +++ /dev/null @@ -1,21 +0,0 @@ -package jp.co.jid.xxx; - -import java.util.HashSet; - -public class Respondents3 { - private static final String[] RESPONDENTS_ARRAY = - {""}; - private static final int COUNT = 6; - - public static void main(String[] args) { - HashSet set = new HashSet(); - - while (set.size() < COUNT) { - set.add(RESPONDENTS_ARRAY[(int)(Math.random() * (RESPONDENTS_ARRAY.length))]); - } - for (String name : set) { - System.out.println(name); - } - } - -} diff --git a/java-learning/src/jp/co/jid/xxx/SeatSubstitution.java b/java-learning/src/jp/co/jid/xxx/SeatSubstitution.java deleted file mode 100644 index dc538cb..0000000 --- a/java-learning/src/jp/co/jid/xxx/SeatSubstitution.java +++ /dev/null @@ -1,28 +0,0 @@ -package jp.co.jid.xxx; - -import java.util.LinkedHashSet; - -public class SeatSubstitution { - private static final String[] RESPONDENTS_ARRAY = - {""}; - private static final int COUNT = RESPONDENTS_ARRAY.length; - - public static void main(String[] args) { - LinkedHashSet set = new LinkedHashSet(); - - while (set.size() < COUNT) { - int index = (int)(Math.random() * (RESPONDENTS_ARRAY.length)); - set.add(RESPONDENTS_ARRAY[index]); - } - int i = 0; - for (String name : set) { - if (i != 1 && i != 6) { - System.out.print(name + ", "); - } else { - System.out.println(name); - } - i++; - } - } - -} diff --git a/java-learning/src/jp/co/jid/xxx/SeatSubstitution2.java b/java-learning/src/jp/co/jid/xxx/SeatSubstitution2.java deleted file mode 100644 index aea6b57..0000000 --- a/java-learning/src/jp/co/jid/xxx/SeatSubstitution2.java +++ /dev/null @@ -1,27 +0,0 @@ -package jp.co.jid.xxx; - -import java.util.ArrayList; - -public class SeatSubstitution2 { - private static final String[] RESPONDENTS_ARRAY = - {""}; - private static final int COUNT = 7; - - public static void main(String[] args) { - ArrayList set = new ArrayList2(); - - while (set.size() < COUNT) { - set.add(RESPONDENTS_ARRAY[(int)(Math.random() * (RESPONDENTS_ARRAY.length))]); - } - int i = 0; - for (String name : set) { - if (i != 2 && 1 != 6) { - System.out.print(name + ", "); - } else { - System.out.println(name); - } - i++; - } - } - -}