質問編集履歴

1

コードの追記

2023/01/19 05:50

投稿

makura123
makura123

スコア3

test CHANGED
File without changes
test CHANGED
@@ -33,11 +33,36 @@
33
33
  //listの宣言
34
34
  val list = listOf(0,1,2,3)
35
35
  val num =list.shuffled()
36
+
37
+   //when式
38
+ when(num[0]){
39
+ 0 -> { btn1.setImageResource(R.drawable.ichigo)
40
+ btn2.setImageResource(R.drawable.enpitu)
41
+ btn3.setImageResource(R.drawable.kesigomu)
42
+ btn4.setImageResource(R.drawable.apple)
43
+ }
44
+
45
+ 1 -> {btn1.setImageResource(R.drawable.ichigo)
46
+ btn2.setImageResource(R.drawable.enpitu)
47
+ btn3.setImageResource(R.drawable.kesigomu)
48
+ btn4.setImageResource(R.drawable.apple) }
49
+
50
+ 2 -> {btn1.setImageResource(R.drawable.ichigo)
51
+ btn2.setImageResource(R.drawable.enpitu)
52
+ btn3.setImageResource(R.drawable.kesigomu)
53
+ btn4.setImageResource(R.drawable.apple) }
54
+
55
+ 3 -> {btn1.setImageResource(R.drawable.ichigo)
56
+ btn2.setImageResource(R.drawable.enpitu)
57
+ btn3.setImageResource(R.drawable.kesigomu)
58
+ btn4.setImageResource(R.drawable.apple) }
59
+
60
+ }
36
61
  ```
37
62
 
38
63
  ### 試したこと
39
64
 
40
- listのシャッフル機能を使って、出力される値によってwhen式などで画像変更したうまくいく思ったのですが上手くいきませんた。
65
+ listのシャッフル機能を使って、出力される値によってwhen式で画像変更するようにましが、もっとスマートな方法があるよな気がしてなりせん。しかもこコードだ完全なランダムにはなりませんし...
41
66
 
42
67
 
43
68