如何随机测验图像与数组android?

时间:2017-06-07 19:05:08

标签: java 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("");

    }    

1 个答案:

答案 0 :(得分:0)

使用以下代码生成0到n之间的随机数。在ImageView上设置生成的索引图像:

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

它将包含0并排除n。