質問編集履歴
2
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,6 +12,10 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
+
追記: 具体的には, コンストラクタで同じフィールド変数に書き込んでいるので, 引数から列挙子を逆引きするときに(parseメソッド)目的の列挙子をうまく呼べないという事象が発生している.
|
16
|
+
|
17
|
+
|
18
|
+
|
15
19
|
マジックナンバを単にstatic final などで保持するよりも, 型の安全性があると伺ったので試用しましたが,
|
16
20
|
|
17
21
|
同じ値の定数に対してenumは有効ではないのでしょうか?
|
1
動作イメージを追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -162,6 +162,8 @@
|
|
162
162
|
|
163
163
|
```java
|
164
164
|
|
165
|
+
// メニュー1内とする
|
166
|
+
|
165
167
|
try
|
166
168
|
|
167
169
|
{
|
@@ -172,6 +174,8 @@
|
|
172
174
|
|
173
175
|
case りんご:
|
174
176
|
|
177
|
+
// りんごに対する処理
|
178
|
+
|
175
179
|
case ぶどう:
|
176
180
|
|
177
181
|
case 戻る:
|
@@ -196,6 +200,38 @@
|
|
196
200
|
|
197
201
|
```
|
198
202
|
|
203
|
+
###イメージ
|
204
|
+
|
205
|
+
|
206
|
+
|
207
|
+
サンプルメニュー
|
208
|
+
|
209
|
+
1) メニュー1
|
210
|
+
|
211
|
+
2) メニュー2
|
212
|
+
|
213
|
+
該当の項目を入力してください
|
214
|
+
|
215
|
+
ユーザ入力 : 1
|
216
|
+
|
217
|
+
|
218
|
+
|
219
|
+
メニュー1
|
220
|
+
|
221
|
+
1) りんご
|
222
|
+
|
223
|
+
2) ぶどう
|
224
|
+
|
225
|
+
該当の項目を入力してください
|
226
|
+
|
227
|
+
ユーザ入力 : 1
|
228
|
+
|
229
|
+
|
230
|
+
|
231
|
+
上記のような動作イメージです
|
232
|
+
|
233
|
+
現在は, メニュー1で1を入力すると(当然ですが) case りんご: に入りません
|
234
|
+
|
199
235
|
######候補案
|
200
236
|
|
201
237
|
1. enumを複数用意する
|