質問編集履歴

1

2020/06/19 10:32

投稿

shinaga
shinaga

スコア0

test CHANGED
@@ -1 +1 @@
1
- java) 値の合計値について
1
+ java) cgengo
test CHANGED
@@ -1,143 +1 @@
1
- javaにて、カロリーの合計値を算出するものを作っています。
2
-
3
-
4
-
5
- しかし、カロリーの出力はされても以前入力した値とともに合算することができないです…
6
-
7
-
8
-
9
- どなたか心優しい方教えてください…
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
- 以下コード
18
-
19
-
20
-
21
- int sum = 0;//初期化
22
-
23
- int cal = 0;
24
-
25
-
26
-
27
- while (true) {
28
-
29
-
30
-
31
- System.out.println("");
32
-
33
- System.out.println("商品(メニューNo:料理名)");
34
-
35
- System.out.println("1: 600kcal");
36
-
37
- System.out.println("2: 800kcal");
38
-
39
- System.out.println("3:700kcal");
40
-
41
- System.out.println("4: 860kcal");
42
-
43
- System.out.println("");
44
-
45
-
46
-
47
- System.out.print("選択してください:");
48
-
49
- int menu = new java.util.Scanner(System.in).nextInt();
50
-
51
-
52
-
53
- switch (menu) {
54
-
55
-
56
-
57
- case 1:
58
-
59
- cal = 600;
60
-
61
- break;
62
-
63
-
64
-
65
- case 2:
66
-
67
- cal = 800;
68
-
69
- break;
70
-
71
-
72
-
73
- case 3:
74
-
75
- cal = 700;
76
-
77
- break;
78
-
79
-
80
-
81
- case 4:
82
-
83
- cal = 860;
84
-
85
- break;
86
-
87
-
88
-
89
- case 0:
90
-
91
- System.out.println("");
92
-
93
- System.out.println("ありがとうございました。");
94
-
95
- System.out.println("合計;" + sum + "kcal");
96
-
97
-
98
-
99
- return;
100
-
101
-
102
-
103
- }
104
-
105
-
106
-
107
- int sum2 =sum+cal;//ここで足したいのに足せていない・・・。
108
-
109
-
110
-
111
- if (sum2 < 2000) {
112
-
113
- System.out.println("合計;" + sum2 + "kcal");
114
-
115
- System.out.println("");
116
-
117
-
118
-
119
- } else {
120
-
121
-
122
-
123
- System.out.println("");
124
-
125
-
126
-
127
- System.out.println("合計カロリーが2000kcalを超えます。注文キャンセル");//2000kcal超えた場合の表示
1
+ hi there i is the day you go to the gym and go to the gym with me and go to the gym and go to the class and go to the gym and go to gym class and then go gym class and go
128
-
129
-
130
-
131
- System.out.println("合計;" + sum2 + "kcal");
132
-
133
- }
134
-
135
-
136
-
137
- }
138
-
139
-
140
-
141
- }
142
-
143
- }