前提・実現したいこと
android studioで1度ボタンを押すとfor文が起動し、出た乱数によって方向の違う矢印を4回表示させるプログラムを書いています。しかし以下のプログラムで書いたところボタンを押すと1回目の矢印は出るのですが2回目、3回目と違う向きの矢印が出ません。実行時にはエラーが出ませんでした。
もしよろしければ4回矢印を表示させるにはどうすればいいかご教示頂けますでしょうか?
該当のソースコード
java
1import java.util.Random; 2 3 4public class MainActivity extends AppCompatActivity { 5 6 int i=0; 7 int x[] = new int[4]; 8 9 @Override 10 protected void onCreate(Bundle savedInstanceState) { 11 super.onCreate(savedInstanceState); 12 setContentView(R.layout.activity_main); 13 14 Button button_sta=(Button)findViewById(R.id.button_sta); 15 16 final TextView textView = (TextView) findViewById(R.id.text); 17 18 button_sta.setOnClickListener(new View.OnClickListener(){ 19 @Override 20 public void onClick(View v){ 21 Random rand=new Random(); 22 int num; 23 for(i=0;i<4;i++){ 24 num=rand.nextInt(4); 25 if(num==0) { 26 textView.setText("←"); 27 x[i] =num; 28 } 29 30 else if(num==1) { 31 textView.setText("↑"); 32 x[i] = num; 33 } 34 35 else if(num==2) { 36 textView.setText("→"); 37 x[i] = num; 38 } 39 else if(num==3) { 40 textView.setText("↓"); 41 x[i] = num; 42 } 43 } 44 45 } 46 }); 47 } 48}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/03 16:20