回答編集履歴

4

修正

2017/09/07 04:11

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -44,11 +44,11 @@
44
44
 
45
45
  else {
46
46
 
47
- int sum = 0;
47
+ int sum, min, max;
48
48
 
49
49
  double ave;
50
50
 
51
- min = max = data[0];
51
+ sum = min = max = data[0];
52
52
 
53
53
 
54
54
 

3

修正

2017/09/07 04:11

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -76,11 +76,11 @@
76
76
 
77
77
  ave = 1.0 * sum / n;
78
78
 
79
- System.out.println("min=", min);
79
+ System.out.println("min=" + min);
80
80
 
81
- System.out.println("max=", max);
81
+ System.out.println("max=" + max);
82
82
 
83
- System.out.println("ave=", ave);
83
+ System.out.println("ave=" + ave);
84
84
 
85
85
  }
86
86
 

2

修正

2017/09/06 09:43

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -1,6 +1,6 @@
1
- エラーをしっかり読みましょう。フォーマット変換できないと言っています。
1
+ エラーをしっかり読みましょう。フォーマット変換が不正だと言っています。
2
2
 
3
- `IllegalFormatConversionException`
3
+ IllegalFormatConversionException 難しい英語じゃないはずです。
4
4
 
5
5
 
6
6
 
@@ -15,10 +15,6 @@
15
15
 
16
16
 
17
17
  [書式指定子](http://www.genzou.sakura.ne.jp/printf.html)が違います。
18
-
19
-
20
-
21
- ---
22
18
 
23
19
  そもそも、こう書けばよいと思うのですが。
24
20
 

1

追記

2017/09/06 09:18

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -27,3 +27,69 @@
27
27
  System.out.println("ave=" + ave);
28
28
 
29
29
  ```
30
+
31
+
32
+
33
+ ---
34
+
35
+ > もう最後の方はよく分からず、if文を3回繰り返してしまいました。
36
+
37
+
38
+
39
+ 難しく考えすぎなんじゃないですか?全部まとめて処理すればよいです。
40
+
41
+ ```Java
42
+
43
+ if(n == 0){
44
+
45
+ System.out.println("データがありません");
46
+
47
+ }
48
+
49
+ else {
50
+
51
+ int sum = 0;
52
+
53
+ double ave;
54
+
55
+ min = max = data[0];
56
+
57
+
58
+
59
+ for(int i = 1; i < n; i++) {
60
+
61
+ if(data[i] < min){
62
+
63
+ min = data[i];
64
+
65
+ }
66
+
67
+ else if(data[i] > max) {
68
+
69
+ max = data[i];
70
+
71
+ }
72
+
73
+
74
+
75
+ sum += data[i];
76
+
77
+ }
78
+
79
+
80
+
81
+ ave = 1.0 * sum / n;
82
+
83
+ System.out.println("min=", min);
84
+
85
+ System.out.println("max=", max);
86
+
87
+ System.out.println("ave=", ave);
88
+
89
+ }
90
+
91
+ ```
92
+
93
+
94
+
95
+ 動作確認はしていません。