diff --git a/java-learning/src/jp/co/jid/collectionSample/GradesData01.java b/java-learning/src/jp/co/jid/collectionSample/GradesData01.java deleted file mode 100644 index 168d7c5..0000000 --- a/java-learning/src/jp/co/jid/collectionSample/GradesData01.java +++ /dev/null @@ -1,33 +0,0 @@ -package jp.co.jid.collectionSample; - -import java.util.HashMap; - -public class GradesData01 { - - public static void main(String[] args) { - // 01の解答 - System.out.println("-- 【演習⑨】01 --"); - HashMap map = new HashMap(); - Data01 data01 = new Data01(); - String[] nameArray = data01.getNames(); - int[] pointArray = data01.getPoints(); - for (int i = 0; i < nameArray.length; i++) { - map.put(nameArray[i], Integer.valueOf(pointArray[i])); - } - for (String name : map.keySet()) { - System.out.println(name + " : " + map.get(name)); - } - - // 02の解答 - System.out.println("-- 【演習⑨】02 --"); - int sum = 0; - double avg = 0; - for (Integer point : map.values()) { - sum += point.intValue(); - } - avg = (double)sum / map.size(); - System.out.println("合計得点は" + sum); - System.out.println("平均得点は" + avg); - } - -} diff --git a/java-learning/src/jp/co/jid/collectionSample/GradesData01.java b/java-learning/src/jp/co/jid/collectionSample/GradesData01.java deleted file mode 100644 index 168d7c5..0000000 --- a/java-learning/src/jp/co/jid/collectionSample/GradesData01.java +++ /dev/null @@ -1,33 +0,0 @@ -package jp.co.jid.collectionSample; - -import java.util.HashMap; - -public class GradesData01 { - - public static void main(String[] args) { - // 01の解答 - System.out.println("-- 【演習⑨】01 --"); - HashMap map = new HashMap(); - Data01 data01 = new Data01(); - String[] nameArray = data01.getNames(); - int[] pointArray = data01.getPoints(); - for (int i = 0; i < nameArray.length; i++) { - map.put(nameArray[i], Integer.valueOf(pointArray[i])); - } - for (String name : map.keySet()) { - System.out.println(name + " : " + map.get(name)); - } - - // 02の解答 - System.out.println("-- 【演習⑨】02 --"); - int sum = 0; - double avg = 0; - for (Integer point : map.values()) { - sum += point.intValue(); - } - avg = (double)sum / map.size(); - System.out.println("合計得点は" + sum); - System.out.println("平均得点は" + avg); - } - -} diff --git a/java-learning/src/jp/co/jid/collectionSample/GradesData02.java b/java-learning/src/jp/co/jid/collectionSample/GradesData02.java deleted file mode 100644 index 26b2b79..0000000 --- a/java-learning/src/jp/co/jid/collectionSample/GradesData02.java +++ /dev/null @@ -1,47 +0,0 @@ -package jp.co.jid.collectionSample; - -import java.util.HashMap; -import java.util.LinkedHashMap; - -public class GradesData02 { - - public static void main(String[] args) { - // 01の解答 - System.out.println("-- 【演習⑩】01 --"); - HashMap map1 = new HashMap(); - Data02 data02 = new Data02(); - String[] nameArray = data02.getNames(); - int[] pointArray = data02.getPoints(); - for (int i = 0; i < nameArray.length; i++) { - String name = nameArray[i]; - if (!map1.containsKey(name) || map1.get(name).intValue() < pointArray[i]) { - // まだ受講結果がない、もしくは受講結果があっても過去の得点が低い場合 - map1.put(name, Integer.valueOf(pointArray[i])); - } - } - for (String name : map1.keySet()) { - System.out.println(name + " : " + map1.get(name)); - } - - // 02の解答 - System.out.println("-- 【演習⑩】02 --"); - LinkedHashMap map2 = new LinkedHashMap(); - while (!map1.isEmpty()) { - String maxPointerName = ""; - Integer maxPoint = Integer.valueOf(0); - for (String name : map1.keySet()) { - Integer point = map1.get(name); - if (point.intValue() >= maxPoint) { - maxPointerName = name; - maxPoint = point; - } - } - map2.put(maxPointerName, maxPoint); - map1.remove(maxPointerName); - } - for (String name : map2.keySet()) { - System.out.println(name + " : " + map2.get(name)); - } - } - -} diff --git a/java-learning/src/jp/co/jid/collectionSample/GradesData01.java b/java-learning/src/jp/co/jid/collectionSample/GradesData01.java deleted file mode 100644 index 168d7c5..0000000 --- a/java-learning/src/jp/co/jid/collectionSample/GradesData01.java +++ /dev/null @@ -1,33 +0,0 @@ -package jp.co.jid.collectionSample; - -import java.util.HashMap; - -public class GradesData01 { - - public static void main(String[] args) { - // 01の解答 - System.out.println("-- 【演習⑨】01 --"); - HashMap map = new HashMap(); - Data01 data01 = new Data01(); - String[] nameArray = data01.getNames(); - int[] pointArray = data01.getPoints(); - for (int i = 0; i < nameArray.length; i++) { - map.put(nameArray[i], Integer.valueOf(pointArray[i])); - } - for (String name : map.keySet()) { - System.out.println(name + " : " + map.get(name)); - } - - // 02の解答 - System.out.println("-- 【演習⑨】02 --"); - int sum = 0; - double avg = 0; - for (Integer point : map.values()) { - sum += point.intValue(); - } - avg = (double)sum / map.size(); - System.out.println("合計得点は" + sum); - System.out.println("平均得点は" + avg); - } - -} diff --git a/java-learning/src/jp/co/jid/collectionSample/GradesData02.java b/java-learning/src/jp/co/jid/collectionSample/GradesData02.java deleted file mode 100644 index 26b2b79..0000000 --- a/java-learning/src/jp/co/jid/collectionSample/GradesData02.java +++ /dev/null @@ -1,47 +0,0 @@ -package jp.co.jid.collectionSample; - -import java.util.HashMap; -import java.util.LinkedHashMap; - -public class GradesData02 { - - public static void main(String[] args) { - // 01の解答 - System.out.println("-- 【演習⑩】01 --"); - HashMap map1 = new HashMap(); - Data02 data02 = new Data02(); - String[] nameArray = data02.getNames(); - int[] pointArray = data02.getPoints(); - for (int i = 0; i < nameArray.length; i++) { - String name = nameArray[i]; - if (!map1.containsKey(name) || map1.get(name).intValue() < pointArray[i]) { - // まだ受講結果がない、もしくは受講結果があっても過去の得点が低い場合 - map1.put(name, Integer.valueOf(pointArray[i])); - } - } - for (String name : map1.keySet()) { - System.out.println(name + " : " + map1.get(name)); - } - - // 02の解答 - System.out.println("-- 【演習⑩】02 --"); - LinkedHashMap map2 = new LinkedHashMap(); - while (!map1.isEmpty()) { - String maxPointerName = ""; - Integer maxPoint = Integer.valueOf(0); - for (String name : map1.keySet()) { - Integer point = map1.get(name); - if (point.intValue() >= maxPoint) { - maxPointerName = name; - maxPoint = point; - } - } - map2.put(maxPointerName, maxPoint); - map1.remove(maxPointerName); - } - for (String name : map2.keySet()) { - System.out.println(name + " : " + map2.get(name)); - } - } - -} diff --git a/java-learning/src/jp/co/jid/collectionSample/GradesData03.java b/java-learning/src/jp/co/jid/collectionSample/GradesData03.java deleted file mode 100644 index 60f198d..0000000 --- a/java-learning/src/jp/co/jid/collectionSample/GradesData03.java +++ /dev/null @@ -1,43 +0,0 @@ -package jp.co.jid.collectionSample; - -import java.util.ArrayList; -import java.util.HashMap; - -public class GradesData03 { - - public static void main(String[] args) { - // 03の解答 - System.out.println("-- 【演習⑩】03 --"); - Data02 data02 = new Data02(); - String[] nameArray = data02.getNames(); - int[] pointArray = data02.getPoints(); -// HashMap> map = new HashMap>(); -// for (int i = 0; i < nameArray.length; i++) { -// String name = nameArray[i]; -// if (!map.containsKey(name)) { -// map.put(name, new ArrayList()); -// } -// map.get(name).add(Integer.valueOf(pointArray[i])); -// } -// for (String name : map.keySet()) { -// System.out.println(name + " : " + map.get(name)); -// } - - HashMap> map2 = new HashMap>(); - for (int i = 0; i < nameArray.length; i++) { - if (!map2.containsKey(nameArray[i])) { - ArrayList list = new ArrayList(); - for (int j = 0; j < nameArray.length; j++) { - if (nameArray[i].equals(nameArray[j])) { - list.add(pointArray[j]); - } - } - map2.put(nameArray[i], list); - } - } - for (String name : map2.keySet()) { - System.out.println(name + " : " + map2.get(name)); - } - } - -} diff --git a/java-learning/src/jp/co/jid/collectionSample/GradesData01.java b/java-learning/src/jp/co/jid/collectionSample/GradesData01.java deleted file mode 100644 index 168d7c5..0000000 --- a/java-learning/src/jp/co/jid/collectionSample/GradesData01.java +++ /dev/null @@ -1,33 +0,0 @@ -package jp.co.jid.collectionSample; - -import java.util.HashMap; - -public class GradesData01 { - - public static void main(String[] args) { - // 01の解答 - System.out.println("-- 【演習⑨】01 --"); - HashMap map = new HashMap(); - Data01 data01 = new Data01(); - String[] nameArray = data01.getNames(); - int[] pointArray = data01.getPoints(); - for (int i = 0; i < nameArray.length; i++) { - map.put(nameArray[i], Integer.valueOf(pointArray[i])); - } - for (String name : map.keySet()) { - System.out.println(name + " : " + map.get(name)); - } - - // 02の解答 - System.out.println("-- 【演習⑨】02 --"); - int sum = 0; - double avg = 0; - for (Integer point : map.values()) { - sum += point.intValue(); - } - avg = (double)sum / map.size(); - System.out.println("合計得点は" + sum); - System.out.println("平均得点は" + avg); - } - -} diff --git a/java-learning/src/jp/co/jid/collectionSample/GradesData02.java b/java-learning/src/jp/co/jid/collectionSample/GradesData02.java deleted file mode 100644 index 26b2b79..0000000 --- a/java-learning/src/jp/co/jid/collectionSample/GradesData02.java +++ /dev/null @@ -1,47 +0,0 @@ -package jp.co.jid.collectionSample; - -import java.util.HashMap; -import java.util.LinkedHashMap; - -public class GradesData02 { - - public static void main(String[] args) { - // 01の解答 - System.out.println("-- 【演習⑩】01 --"); - HashMap map1 = new HashMap(); - Data02 data02 = new Data02(); - String[] nameArray = data02.getNames(); - int[] pointArray = data02.getPoints(); - for (int i = 0; i < nameArray.length; i++) { - String name = nameArray[i]; - if (!map1.containsKey(name) || map1.get(name).intValue() < pointArray[i]) { - // まだ受講結果がない、もしくは受講結果があっても過去の得点が低い場合 - map1.put(name, Integer.valueOf(pointArray[i])); - } - } - for (String name : map1.keySet()) { - System.out.println(name + " : " + map1.get(name)); - } - - // 02の解答 - System.out.println("-- 【演習⑩】02 --"); - LinkedHashMap map2 = new LinkedHashMap(); - while (!map1.isEmpty()) { - String maxPointerName = ""; - Integer maxPoint = Integer.valueOf(0); - for (String name : map1.keySet()) { - Integer point = map1.get(name); - if (point.intValue() >= maxPoint) { - maxPointerName = name; - maxPoint = point; - } - } - map2.put(maxPointerName, maxPoint); - map1.remove(maxPointerName); - } - for (String name : map2.keySet()) { - System.out.println(name + " : " + map2.get(name)); - } - } - -} diff --git a/java-learning/src/jp/co/jid/collectionSample/GradesData03.java b/java-learning/src/jp/co/jid/collectionSample/GradesData03.java deleted file mode 100644 index 60f198d..0000000 --- a/java-learning/src/jp/co/jid/collectionSample/GradesData03.java +++ /dev/null @@ -1,43 +0,0 @@ -package jp.co.jid.collectionSample; - -import java.util.ArrayList; -import java.util.HashMap; - -public class GradesData03 { - - public static void main(String[] args) { - // 03の解答 - System.out.println("-- 【演習⑩】03 --"); - Data02 data02 = new Data02(); - String[] nameArray = data02.getNames(); - int[] pointArray = data02.getPoints(); -// HashMap> map = new HashMap>(); -// for (int i = 0; i < nameArray.length; i++) { -// String name = nameArray[i]; -// if (!map.containsKey(name)) { -// map.put(name, new ArrayList()); -// } -// map.get(name).add(Integer.valueOf(pointArray[i])); -// } -// for (String name : map.keySet()) { -// System.out.println(name + " : " + map.get(name)); -// } - - HashMap> map2 = new HashMap>(); - for (int i = 0; i < nameArray.length; i++) { - if (!map2.containsKey(nameArray[i])) { - ArrayList list = new ArrayList(); - for (int j = 0; j < nameArray.length; j++) { - if (nameArray[i].equals(nameArray[j])) { - list.add(pointArray[j]); - } - } - map2.put(nameArray[i], list); - } - } - for (String name : map2.keySet()) { - System.out.println(name + " : " + map2.get(name)); - } - } - -} diff --git a/java-learning/src/jp/co/jid/collectionSample/StringCount.java b/java-learning/src/jp/co/jid/collectionSample/StringCount.java deleted file mode 100644 index 3e434ac..0000000 --- a/java-learning/src/jp/co/jid/collectionSample/StringCount.java +++ /dev/null @@ -1,30 +0,0 @@ -package jp.co.jid.collectionSample; - -import java.util.TreeMap; - -public class StringCount { - - public static void main(String[] args) { - System.out.println("-- 演習⑪ --"); - // キーボードから文字を入力 - String inputStr = InputUtil.input(); - - // 文字列を1文字ずつに分割 - String[] inputStrList = inputStr.split(""); - - // 分割した文字を登録しながらカウントアップ - TreeMap map = new TreeMap(); - for (String str : inputStrList) { - if (!map.containsKey(str)) { - map.put(str, Integer.valueOf(0)); - } - map.put(str, Integer.valueOf(map.get(str).intValue() + 1)); - } - - // 表示処理 - for (String str : map.keySet()) { - System.out.println(str + ":" + map.get(str).intValue() + "回"); - } - } - -}