回答編集履歴

5

文言

2015/04/09 04:39

投稿

makiikeda1216
makiikeda1216

スコア128

test CHANGED
@@ -66,7 +66,7 @@
66
66
 
67
67
  私も勉強になりました。
68
68
 
69
- あと変数の名前をaveとしてしまっていましたが
69
+ あと変数の名前をaveとしていましたが
70
70
 
71
71
  よく考えたらsumのほうが適切でしたOTL
72
72
 

4

ave => sum

2015/04/09 04:39

投稿

makiikeda1216
makiikeda1216

スコア128

test CHANGED
@@ -66,6 +66,10 @@
66
66
 
67
67
  私も勉強になりました。
68
68
 
69
+ あと変数の名前をaveとしてしまっていましたが
70
+
71
+ よく考えたらsumのほうが適切でしたOTL
72
+
69
73
 
70
74
 
71
75
  改善したコード
@@ -96,7 +100,7 @@
96
100
 
97
101
  {
98
102
 
99
- double ave = 0.0;
103
+ double sum = 0.0;
100
104
 
101
105
 
102
106
 
@@ -104,13 +108,13 @@
104
108
 
105
109
  {
106
110
 
107
- ave += i;
111
+ sum += i;
108
112
 
109
113
  }
110
114
 
111
115
 
112
116
 
113
- return score.length != 0 ? ave / score.length : ave ;//修正箇所2
117
+ return score.length != 0 ? sum / score.length : sum ;//修正箇所2
114
118
 
115
119
 
116
120
 

3

0.0 => ave

2015/04/09 04:38

投稿

makiikeda1216
makiikeda1216

スコア128

test CHANGED
@@ -110,7 +110,7 @@
110
110
 
111
111
 
112
112
 
113
- return score.length != 0 ? ave / score.length : 0.0 ;//修正箇所2
113
+ return score.length != 0 ? ave / score.length : ave ;//修正箇所2
114
114
 
115
115
 
116
116
 

2

修正コード追加しました。

2015/04/09 04:33

投稿

makiikeda1216
makiikeda1216

スコア128

test CHANGED
@@ -96,10 +96,6 @@
96
96
 
97
97
  {
98
98
 
99
- if(score.length != 0)//修正箇所2
100
-
101
- {
102
-
103
99
  double ave = 0.0;
104
100
 
105
101
 
@@ -114,19 +110,9 @@
114
110
 
115
111
 
116
112
 
117
- return ave / score.length;
113
+ return score.length != 0 ? ave / score.length : 0.0 ;//修正箇所2
118
114
 
119
115
 
120
-
121
- }else{
122
-
123
-
124
-
125
- return 0.0;
126
-
127
-
128
-
129
- }
130
116
 
131
117
  }
132
118
 

1

修正コード追加しました。

2015/04/09 04:28

投稿

makiikeda1216
makiikeda1216

スコア128

test CHANGED
@@ -32,6 +32,8 @@
32
32
 
33
33
  {
34
34
 
35
+
36
+
35
37
  double ave = 0.0;
36
38
 
37
39
 
@@ -54,6 +56,84 @@
54
56
 
55
57
  ```
56
58
 
59
+ 学校の課題だと思いますががんばってくださいね。
57
60
 
58
61
 
62
+
63
+ 4/09
64
+
59
- 学校の課題だと思いすががんばってくださいね
65
+ コメントでお二人に指摘していたいたころを改善してみした
66
+
67
+ 私も勉強になりました。
68
+
69
+
70
+
71
+ 改善したコード
72
+
73
+ ```lang-<ここに言語を入力>
74
+
75
+ public class Main {
76
+
77
+
78
+
79
+ public static void main(String[] args)
80
+
81
+ {
82
+
83
+ String[] name = {"大悟", "琴音","勇輝","葵","綾乃","和樹","凛","愛花","結愛","孝太郎"};
84
+
85
+ int[] score = {74,70,88,82,96,64,80,61,72,79};
86
+
87
+
88
+
89
+ System.out.println("平均は" + average(score) + "です");
90
+
91
+ }
92
+
93
+
94
+
95
+ private static double average(int... score)//修正箇所1
96
+
97
+ {
98
+
99
+ if(score.length != 0)//修正箇所2
100
+
101
+ {
102
+
103
+ double ave = 0.0;
104
+
105
+
106
+
107
+ for(int i:score)
108
+
109
+ {
110
+
111
+ ave += i;
112
+
113
+ }
114
+
115
+
116
+
117
+ return ave / score.length;
118
+
119
+
120
+
121
+ }else{
122
+
123
+
124
+
125
+ return 0.0;
126
+
127
+
128
+
129
+ }
130
+
131
+ }
132
+
133
+ }
134
+
135
+ ```
136
+
137
+
138
+
139
+