質問編集履歴

8

誤字

2015/06/19 07:03

投稿

mari_tom
mari_tom

スコア12

test CHANGED
File without changes
test CHANGED
@@ -118,7 +118,7 @@
118
118
 
119
119
  if((go_r >= 3) && (go_r <= 12)){
120
120
 
121
- go_r.setImageResource(R.array.ur);
121
+ go_r.setImageResource(R.array.3r);
122
122
 
123
123
  }else
124
124
 
@@ -126,7 +126,7 @@
126
126
 
127
127
  if((go_r >= 13) && (go_r <= 39)){
128
128
 
129
- go_r.setImageResource(R.array.sr);
129
+ go_r.setImageResource(R.array.2r);
130
130
 
131
131
  }else{
132
132
 

7

誤字

2015/06/19 07:03

投稿

mari_tom
mari_tom

スコア12

test CHANGED
File without changes
test CHANGED
@@ -220,7 +220,7 @@
220
220
 
221
221
  if(go2 <= 12){
222
222
 
223
- go[0].setImageResource(R.array.ur);
223
+ go[0].setImageResource(R.array.3r);
224
224
 
225
225
  }else
226
226
 
@@ -228,7 +228,7 @@
228
228
 
229
229
  if(go2 <= 39){
230
230
 
231
- go[0].setImageResource(R.array.sr);
231
+ go[0].setImageResource(R.array.2r);
232
232
 
233
233
  }else{
234
234
 

6

誤字

2015/06/19 07:02

投稿

mari_tom
mari_tom

スコア12

test CHANGED
File without changes
test CHANGED
@@ -182,8 +182,6 @@
182
182
 
183
183
  int go2 =0;
184
184
 
185
- Integer go_r = new Integer(go2);
186
-
187
185
 
188
186
 
189
187
  // 画像のリストを取得
@@ -206,13 +204,13 @@
206
204
 
207
205
  //0以上100未満の整数の乱数を作成する
208
206
 
209
- go_r = r.nextInt(100);
207
+ go2 = r.nextInt(100);
210
208
 
211
209
 
212
210
 
213
211
  //ランダムで出た数が2以下なら4rの配列から1枚画像を表示する
214
212
 
215
- if(go_r <= 2){
213
+ if(go2 <= 2){
216
214
 
217
215
  go[0].setImageResource(R.array.4r);
218
216
 
@@ -220,7 +218,7 @@
220
218
 
221
219
  //ランダムで出た数が3以上12以下なら3rの配列から1枚画像を表示する
222
220
 
223
- if(go_r <= 12){
221
+ if(go2 <= 12){
224
222
 
225
223
  go[0].setImageResource(R.array.ur);
226
224
 
@@ -228,7 +226,7 @@
228
226
 
229
227
  //ランダムで出た数が13以上39以下なら2rの配列から1枚画像を表示する
230
228
 
231
- if(go_r <= 39){
229
+ if(go2 <= 39){
232
230
 
233
231
  go[0].setImageResource(R.array.sr);
234
232
 

5

追記

2015/06/19 07:00

投稿

mari_tom
mari_tom

スコア12

test CHANGED
File without changes
test CHANGED
@@ -144,7 +144,9 @@
144
144
 
145
145
 
146
146
 
147
+ 追記:沢山のご教示ありがとうございます。お返事が遅くなってしまいすみません。
148
+
147
- 追記:沢山のご教示ありがとうござます。いただいたアドバイスを参考にソースを変えたところ、エラーが消えました!ありがとうございます!
149
+ いただいたアドバイスを参考にソースを変えたところ、エラーが消えました!ありがとうございます!
148
150
 
149
151
  ですが、// 画像のリストを取得 の所のコードが働かず、画像が何も表示されません
150
152
 

4

追記

2015/06/19 06:57

投稿

mari_tom
mari_tom

スコア12

test CHANGED
File without changes
test CHANGED
@@ -141,3 +141,101 @@
141
141
  ```
142
142
 
143
143
  なにとぞよろしくお願いします。
144
+
145
+
146
+
147
+ 追記:沢山のご教示ありがとうございます。いただいたアドバイスを参考にソースを変えたところ、エラーが消えました!ありがとうございます!
148
+
149
+ ですが、// 画像のリストを取得 の所のコードが働かず、画像が何も表示されません
150
+
151
+ // 画像のリストを取得 のコードを生かし、画像を表示させるには何が足らないのでしょうか。図々しいですが、再度お知恵をお借りできたらと思います。
152
+
153
+ どうかよろしくお願いします
154
+
155
+ ```lang-<Java>
156
+
157
+ // 画面に6個の画像表示領域の器を配列で用意
158
+
159
+ go = new ImageView[5];
160
+
161
+
162
+
163
+ // 配列に画面に配置したImageViewを設定
164
+
165
+ go[0] = (ImageView)findViewById(R.id.v1);
166
+
167
+ go[1] = (ImageView)findViewById(R.id.v2);
168
+
169
+ go[2] = (ImageView)findViewById(R.id.v3);
170
+
171
+ go[3] = (ImageView)findViewById(R.id.v4);
172
+
173
+ go[4] = (ImageView)findViewById(R.id.v5);
174
+
175
+ go[5] = (ImageView)findViewById(R.id.v6);
176
+
177
+
178
+
179
+ //整数を入れる為の変数を宣言
180
+
181
+ int go2 =0;
182
+
183
+ Integer go_r = new Integer(go2);
184
+
185
+
186
+
187
+ // 画像のリストを取得
188
+
189
+ TypedArray images = getResources().obtainTypedArray(R.array.r);
190
+
191
+ TypedArray images2 = getResources().obtainTypedArray(R.array.2r);
192
+
193
+ TypedArray images3 = getResources().obtainTypedArray(R.array.3r);
194
+
195
+ TypedArray images4 = getResources().obtainTypedArray(R.array.4r);
196
+
197
+
198
+
199
+ // Randomクラスのインスタンスを生成
200
+
201
+ Random r = new Random();
202
+
203
+
204
+
205
+ //0以上100未満の整数の乱数を作成する
206
+
207
+ go_r = r.nextInt(100);
208
+
209
+
210
+
211
+ //ランダムで出た数が2以下なら4rの配列から1枚画像を表示する
212
+
213
+ if(go_r <= 2){
214
+
215
+ go[0].setImageResource(R.array.4r);
216
+
217
+ }else
218
+
219
+ //ランダムで出た数が3以上12以下なら3rの配列から1枚画像を表示する
220
+
221
+ if(go_r <= 12){
222
+
223
+ go[0].setImageResource(R.array.ur);
224
+
225
+ }else
226
+
227
+ //ランダムで出た数が13以上39以下なら2rの配列から1枚画像を表示する
228
+
229
+ if(go_r <= 39){
230
+
231
+ go[0].setImageResource(R.array.sr);
232
+
233
+ }else{
234
+
235
+ //それ以外(それ以降)の数字ならrの配列から1枚画像を表示する
236
+
237
+ go[0].setImageResource(R.array.r);
238
+
239
+ }
240
+
241
+ ```

3

誤字

2015/06/19 06:56

投稿

mari_tom
mari_tom

スコア12

test CHANGED
File without changes
test CHANGED
@@ -116,7 +116,7 @@
116
116
 
117
117
  //ランダムで出た数が3以上12以下なら3rの配列から1枚画像を表示する
118
118
 
119
- if((gatya_r >= 3) && (gatya_r <= 12)){
119
+ if((go_r >= 3) && (go_r <= 12)){
120
120
 
121
121
  go_r.setImageResource(R.array.ur);
122
122
 
@@ -124,7 +124,7 @@
124
124
 
125
125
  //ランダムで出た数が13以上39以下なら2rの配列から1枚画像を表示する
126
126
 
127
- if((go_r >= 13) && (gatya_r <= 39)){
127
+ if((go_r >= 13) && (go_r <= 39)){
128
128
 
129
129
  go_r.setImageResource(R.array.sr);
130
130
 

2

誤字

2015/06/18 17:24

投稿

mari_tom
mari_tom

スコア12

test CHANGED
File without changes
test CHANGED
@@ -54,7 +54,7 @@
54
54
 
55
55
  // 画面に6個の画像表示領域の器を配列で用意
56
56
 
57
- gatya = new ImageView[5];
57
+ go = new ImageView[5];
58
58
 
59
59
 
60
60
 
@@ -126,7 +126,7 @@
126
126
 
127
127
  if((go_r >= 13) && (gatya_r <= 39)){
128
128
 
129
- gatya_r.setImageResource(R.array.sr);
129
+ go_r.setImageResource(R.array.sr);
130
130
 
131
131
  }else{
132
132
 

1

タイトル修正

2015/06/18 16:34

投稿

mari_tom
mari_tom

スコア12

test CHANGED
@@ -1 +1 @@
1
- 配列にif文を使う方法が知りたいです
1
+ if文に配列を使う方法が知りたいです
test CHANGED
File without changes