簡體   English   中英

android如何隨機問答圖像?

[英]how random quiz image with array android?

干草主人,我想問問一個隨機的圖像數組測驗,是的,我已經嘗試過了,但不能將整個問題隨機化。

這是他的編碼,如果有任何錯誤,請enter code here

  Random r = new Random();
  `enter code here`int n= r.nextInt(9);
  private int [] pertanyaan={R.drawable.hidung, R.drawable.rambut,     
          R.drawable.leher, R.drawable.pundak, R.drawable.telinga, R.drawable.pergelangan_kaki, R.drawable.tangan,
          R.drawable.wajah, R.drawable.lengan, R.drawable.pundak};


  public String [] pilihanganda={
          "Perhatikan gambar tersebut gambar diatas?",
          "Perhatikan gambar tersebut diatas?",
          "Apakah yang Harus diucapkan Pada Temanmu yang Sedang Galau?",
          "asdasdasldkasldkasldkasdas",
          "dfwwqdadafasdasd",
          "Perhatikan gambar tersebut diatas?",
          "Perhatikan gambar tersebut diatas?",
          "Perhatikan gambar tersebut diatas?",
          "Perhatikan gambar tersebut diatas?",
          "Perhatikan gambar tersebut diatas?",

          };

 private int [] pilihan_a={R.drawable.wajah, R.drawable.hidung, R.drawable.rambut, R.drawable.pergelangan_kaki, 
                    R.drawable.tangan, R.drawable.rambut, R.drawable.leher, R.drawable.lengan, R.drawable.pundak
                    , R.drawable.pundak};
 private int [] pilihan_b={R.drawable.hidung, R.drawable.wajah,R.drawable.pundak, R.drawable.tangan, 
                    R.drawable.pergelangan_kaki, R.drawable.leher, R.drawable.rambut, R.drawable.lengan, R.drawable.telinga
                    , R.drawable.pundak};
 private  int [] pilihan_c={R.drawable.pundak, R.drawable.lengan, R.drawable.tangan, R.drawable.hidung, R.drawable.pergelangan_kaki
                    , R.drawable.telinga, R.drawable.pergelangan_kaki, R.drawable.wajah, R.drawable.leher,
                    R.drawable.rambut};
 private  int [] pilihan_d={R.drawable.pergelangan_kaki, R.drawable.tangan, R.drawable.hidung, R.drawable.pundak, 
          R.drawable.rambut, R.drawable.pundak, R.drawable.lengan, R.drawable.leher, R.drawable.telinga, R.drawable.pergelangan_kaki};

  public static String [] jawaban ={"B","C","C","A","D","B","D","D","D","B"};


   @Override
      public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.quiz_2);


          soal = (ImageView)findViewById(R.id.imageButton1);
          soalnya = (TextView)findViewById(R.id.Soal);
          soal.setImageResource(pertanyaan[n]);
          soalnya.setText(pilihanganda[n]);
          imgB=(ImageButton)findViewById(R.id.pilihan2);
          imgC=(ImageButton)findViewById(R.id.pilihan3);
          imgD=(ImageButton)findViewById(R.id.pilihan4);
          imgA=(ImageButton)findViewById(R.id.pilihan1);




          imgA.setImageResource(pilihan_a[n]);
          imgA.setOnClickListener(this);
          imgB.setImageResource(pilihan_b[n]);
          imgB.setOnClickListener(this);
          imgC.setImageResource(pilihan_c[n]);
          imgC.setOnClickListener(this);
          imgD.setImageResource(pilihan_d[n]);
          imgD.setOnClickListener(this);

          nomor = (TextView) findViewById(R.id.No);
          nomor.setText("Soal " + no++);

          salahbenar =(TextView)findViewById(R.id.salahbenar);
          salahbenar.setText("");

    }    

使用以下代碼生成0到n之間的隨機數。 在ImageView上設置生成的索引圖像:

Random r = new Random();
int i1 = r.nextInt(n- 0) + 0;

它將包括0並排除n。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM