質問編集履歴

1

ソースコードを修正しました。

2021/02/24 10:27

投稿

tomo0122
tomo0122

スコア4

test CHANGED
@@ -1 +1 @@
1
- ソースコードの処理順(フロー)と処理内容が参考書と異なる原因
1
+ 合計数を表示させたいです。
test CHANGED
@@ -2,75 +2,67 @@
2
2
 
3
3
 
4
4
 
5
- 下記ソースコードの処理フロ(流れ)
5
+ 下記ソースコードで10個整数をコンソルに打ち込んだころ
6
6
 
7
+ 平均数は出せたのですが合計数が表示されませんでした。
8
+
9
+ なぜでしょうか。
10
+
7
- コンソールった表示される
11
+ 参考書通りったのです
8
12
 
9
13
 
10
14
 
11
15
  ### 該当のソースコード
12
16
 
17
+ ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
18
+
13
19
  import java.io.Console;
14
20
 
15
21
 
16
22
 
17
- public class ArrayTest{
23
+ public class ArrayTest2{
18
24
 
19
- public static void main(String[]args){throws Exception{
25
+ public static void main(String[]args)throws Exception{
20
26
 
21
27
  Console console = System.console();
22
28
 
23
- int allscore = new int[10];
29
+ int[] allScore = new int[10];
24
30
 
25
- for(int i = 0;i < allscore.length; i++){
31
+ for(int i = 0;i < allScore.length; i++){
26
32
 
27
- int inputScore = Integer.parseInt(console.readLine());
33
+ int inputScore = Integer.parseInt(console.readLine());
28
34
 
29
- allScore[i] = inputScore;
35
+ allScore[i] = inputScore;
30
36
 
31
- }
37
+ }
32
38
 
33
- int total = 0;
39
+ int total = 0;
34
40
 
35
- for (int i = 0; i < allscore.length; i++){
41
+ for (int i = 0; i < allScore.length; i++){
36
42
 
37
- total = total + allScore[i];
43
+ total = total + allScore[i];
38
44
 
39
- }
45
+ }
40
46
 
41
- int average = total / allscore.length;
47
+ int average = total / allScore.length;
42
48
 
43
- System.out.println(average);
49
+ System.out.println(average);
44
50
 
45
- }
51
+ }
46
52
 
47
53
  }
54
+
55
+ ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
48
56
 
49
57
  ### 試したこと
50
58
 
51
59
 
52
60
 
53
- javaコマンド実行すると
61
+ 参考書の解説を読みましたがそこま詳しく記載されていなかったため
54
62
 
55
- 10
56
-
57
- 20
58
-
59
- 30と表示れる
63
+ 教えてくだ
60
64
 
61
65
 
62
-
63
- しかし、上記のソースコードを実行するとこうはならないと思われます。
64
-
65
-
66
-
67
- 参考書に「ユーザーにコンソールで点数を10回入力させて、その合計、平均を
68
-
69
- 計算するコード」と記載されていたため。
70
-
71
-
72
-
73
- また、解説を呼んでも理解ができませんでした。
74
66
 
75
67
  ### 補足情報(FW/ツールのバージョンなど)
76
68