質問編集履歴

2

追記

2019/10/18 08:02

投稿

Rai_Feit
Rai_Feit

スコア7

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

動作イメージを追加

2019/10/18 08:02

投稿

Rai_Feit
Rai_Feit

スコア7

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を複数用意する