2014-12-19 55 views
0

//我爲圖片製作了數組,並且嵌套循環重複它們6次,當我運行模擬器時生成「hello world」,我如何查看它們模擬器?在陣列中隨機插入6張圖片[6] [6]

package com.example.abc; 

import java.util.ArrayList; 
import java.util.Collections; 
import java.util.List; 

import android.app.Activity; 
import android.os.Bundle; 
public class MainActivity extends Activity { 
    Integer []arr = new Integer [] {R.drawable.candy1, R.drawable.candy2, R.drawable.candy3,       
     R.drawable.candy4,R.drawable.candy5 ,R.drawable.candy6}; 
@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     shuffleArray(); 
} 
    private void shuffleArray() { 
     // TODO Auto-generated method stub 
     List<Integer> pictures = new ArrayList<Integer>(); 
     for(int i=0; i<6; i++){ 
      for (int j=0 ; j<6 ; j++) 
      { 
       pictures.add(arr[j]); 
       Collections.shuffle(pictures); 
      } 

     } 

    } 

} 
+2

主題行是完全misinforming! – Anonymous

+0

我在這裏只能看到一個'array [6]',而不是'array [6] [6]'。它填寫了36個項目的清單。 –

+0

我不知道如何傳遞2d數組中的6個圖像,所以我製作了arr [6]並重復了6次 –

回答

0

代替

private void shuffleArray() { 
     // TODO Auto-generated method stub 
     List<Integer> pictures = new ArrayList<Integer>(); 
     for(int i=0; i<6; i++){ 
      for (int j=0 ; j<6 ; j++) 
      { 
       pictures.add(arr[j]); 
       Collections.shuffle(pictures); 
      } 

     } 

    } 

試試這個:

private void shuffleArray() { 
    // TODO Auto-generated method stub 
    List<Integer> pictures = new ArrayList<Integer>(); 
    for(int i=0; i < arr.length; i++){ 

      pictures.add(arr[j]); 
      Collections.shuffle(pictures); 

    } 

}