質問編集履歴

4

dgg

2021/11/02 05:28

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -151,3 +151,125 @@
151
151
  fruitsPictorialPatternPicの15番目のおばけの値を指定したいので、setではなくgetで試したがエラーが出てしまいます。
152
152
 
153
153
  fruitsPictorialPatternPicの15番目が3つそろった場合の条件式を完成させたいです
154
+
155
+
156
+
157
+
158
+
159
+ 追記 get
160
+
161
+ この行に複数マーカーがあります
162
+
163
+ - 行ブレークポイント:main [行: 38] - main
164
+
165
+ (String[])
166
+
167
+ - String から int へキャストすることはできま
168
+
169
+ せん
170
+
171
+
172
+
173
+ ```java
174
+
175
+ import java.util.ArrayList;
176
+
177
+ import java.util.Arrays;
178
+
179
+ import java.util.Scanner;
180
+
181
+
182
+
183
+ public class main {
184
+
185
+ public static void main(String[] args) {
186
+
187
+ ArrayList<String> fruitsPictorialPatternString = new ArrayList<String>();
188
+
189
+ fruitsPictorialPatternString = new ArrayList<>(Arrays.asList("スイカ", "バナナ", "ブドウ", "ミカン", "イチゴ", "パイナップル", "リンゴ",
190
+
191
+ "トマト", "ピーチ", "かぼちゃ", "チェリー", "セブン", "スターバー", "ベル", "コイン", "おばけ"));
192
+
193
+ ArrayList<String> fruitsPictorialPatternPic = new ArrayList<String>();
194
+
195
+ fruitsPictorialPatternPic = new ArrayList<>(Arrays.asList("????", "????", "????", "????", "????", "????", "????", "????", "????",
196
+
197
+ "????", "????", "➐", "★", "????", "????", "????"));
198
+
199
+ System.out.println("メダルを入れて下さい。<所有メダル数 30枚>");
200
+
201
+
202
+
203
+ int numberOfMedalsOwned = 30;
204
+
205
+ System.out.println("Press Enter.");
206
+
207
+ Scanner scanner = new Scanner(System.in);
208
+
209
+ scanner.nextLine();
210
+
211
+ int targetIndex01 = (int) (Math.random() * fruitsPictorialPatternPic.size());
212
+
213
+ int targetIndex02 = (int) (Math.random() * fruitsPictorialPatternPic.size());
214
+
215
+ int targetIndex03 = (int) (Math.random() * fruitsPictorialPatternPic.size());
216
+
217
+ System.out.println(fruitsPictorialPatternPic.get(targetIndex01) + "" + "" + "" + "" + "|"
218
+
219
+ + fruitsPictorialPatternPic.get(targetIndex02) + "" + "" + "" + "" + "|"
220
+
221
+ + fruitsPictorialPatternPic.get(targetIndex03));
222
+
223
+ int targetIndex04 = (int) (Math.random() * fruitsPictorialPatternPic.size());
224
+
225
+ int targetIndex05 = (int) (Math.random() * fruitsPictorialPatternPic.size());
226
+
227
+ int targetIndex06 = (int) (Math.random() * fruitsPictorialPatternPic.size());
228
+
229
+ System.out.println(fruitsPictorialPatternPic.get(targetIndex04) + "" + "" + "" + "|"
230
+
231
+ + fruitsPictorialPatternPic.get(targetIndex05) + "" + "" + "" + "" + "|"
232
+
233
+ + fruitsPictorialPatternPic.get(targetIndex06));
234
+
235
+ int targetIndex07 = (int) (Math.random() * fruitsPictorialPatternPic.size());
236
+
237
+ int targetIndex08 = (int) (Math.random() * fruitsPictorialPatternPic.size());
238
+
239
+ int targetIndex09 = (int) (Math.random() * fruitsPictorialPatternPic.size());
240
+
241
+ System.out.println(fruitsPictorialPatternPic.get(targetIndex07) + "" + "" + "" + "" + "|"
242
+
243
+ + fruitsPictorialPatternPic.get(targetIndex08) + "" + "" + "" + "" + "|"
244
+
245
+ + fruitsPictorialPatternPic.get(targetIndex09));
246
+
247
+ if (targetIndex04 == (int)(fruitsPictorialPatternString.get(15))
248
+
249
+ && targetIndex05 == (int)(fruitsPictorialPatternString.get(15))
250
+
251
+ && targetIndex06 == (int)(fruitsPictorialPatternString.get(15))) {
252
+
253
+ System.out.println("おばけが3つ並びました。10枚出てきました。");
254
+
255
+ numberOfMedalsOwned += 10;
256
+
257
+ System.out.println("<所有メダル数" + numberOfMedalsOwned + "枚>");
258
+
259
+ } else {
260
+
261
+ System.out.println("外れです。");
262
+
263
+ numberOfMedalsOwned --;
264
+
265
+ System.out.println("<所有メダル数" + numberOfMedalsOwned + "枚>");
266
+
267
+ }
268
+
269
+ }
270
+
271
+ }
272
+
273
+
274
+
275
+ ```

3

2021/11/02 05:28

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -139,3 +139,15 @@
139
139
  - 型 ArrayList<String> のメソッド size() は引数 (int) に適用で
140
140
 
141
141
  きません
142
+
143
+
144
+
145
+
146
+
147
+ 追記
148
+
149
+ 試したこと
150
+
151
+ fruitsPictorialPatternPicの15番目のおばけの値を指定したいので、setではなくgetで試したがエラーが出てしまいます。
152
+
153
+ fruitsPictorialPatternPicの15番目が3つそろった場合の条件式を完成させたいです

2

2021/11/02 05:18

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -125,3 +125,17 @@
125
125
  && targetIndex06 == (int)(fruitsPictorialPatternString.size(15)))
126
126
 
127
127
  はエラーが起きてしまう違いがよくわかりません。ご教授お願いしたいです。
128
+
129
+
130
+
131
+
132
+
133
+ 追記 エラー内容
134
+
135
+ この行に複数マーカーがあります
136
+
137
+ - 行ブレークポイント:main [行: 38] - main(String[])
138
+
139
+ - 型 ArrayList<String> のメソッド size() は引数 (int) に適用で
140
+
141
+ きません

1

dfd

2021/11/02 05:09

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -23,8 +23,6 @@
23
23
  fruitsPictorialPatternPic = new ArrayList<>(Arrays.asList("????", "????", "????", "????", "????", "????", "????", "????", "????",
24
24
 
25
25
  "????", "????", "➐", "★", "????", "????", "????"));
26
-
27
- System.out.println("出現絵柄:????????????????");
28
26
 
29
27
  System.out.println("メダルを入れて下さい。<所有メダル数 30枚>");
30
28