teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

IntSummaryStatistics

2018/05/17 15:07

投稿

swordone
swordone

スコア20675

answer CHANGED
@@ -1,2 +1,18 @@
1
1
  - そもそも本当に「コンパイルがうまくいかない」のか?実行時エラーではなくて?
2
- - なんでScannerを5回も生成しているのか
2
+ - なんでScannerを5回も生成しているのか
3
+
4
+ せっかくなので、Java8からの新クラスを紹介
5
+ [IntSummaryStatistics](https://docs.oracle.com/javase/jp/8/docs/api/java/util/IntSummaryStatistics.html)
6
+
7
+ ```java
8
+ public static void main(String[] args) {
9
+ IntSummaryStatistics summary = new IntSummaryStatistics();
10
+ try (Scanner sc = new Scanner(System.in)) {
11
+ while (sc.hasNextInt()) {
12
+ summary.accept(sc.nextInt());
13
+ }
14
+ }
15
+ System.out.println("最大値: " + summary.getMax());
16
+ System.out.println("最小値: " + summary.getMin());
17
+ }
18
+ ```