2012-11-22 48 views
0

當用戶點擊一個按鈕返回數組的價值,我想,以填補X隨機數(50,100,200...)一個數組並返回他們回到他們傳遞給其他類,我的查詢是通行證和Java中

1)如何調用隨機類

2)如何將隨機類中的填充數組返回到onClick方法。

public void onClick(View v) { 

if(v.getId()==R.id.buttonone) 
{ 
genrandom grandom =new genrandom(); 
int[] arr=new int[50]; 

//這個數組將提前被用作論據其他類

public class gen_random_number { 

public void genrandom(int[] arr, int x) { 

Random randomGenerator = new Random(); 
    for (int idx = 1; idx <= x; ++idx){ 
     int randomInt = randomGenerator.nextInt(5000); 
            }  
    } 
    } 

謝謝!

+0

你可以試試這個。 公共無效的onClick(視圖v) { 如果(v.getId()== R.id.buttonone) { gen_random_number grandom =新gen_random_number(); int [] arr = gen_random_number.genrandom(); 在隨機生成器類, 公共類gen_random_number { 公共INT [] genrandom(){ 隨機 = randomGenerator新的隨機(); int randonInt [] = new randomInt [50]; (int idx = 1; idx <= 100; ++ idx){ randomInt [idx] = randomGenerator.nextInt(5000); }} 回報 randomInt; } –

回答

0

創建gen_random_number的實例,並調用getrandom()通過你的陣列X參數

public void onClick(View v) { 
    if(v.getId()==R.id.buttonone) 
    { 
     genrandom grandom =new genrandom(); 
     int[] arr=new int[50]; 
     arr = new gen_random_number().genrandom(arr, yourXvalue); 
    } 

使返回類型genrandomint array

public int[] genrandom(int[] arr, int x) { 

Random randomGenerator = new Random(); 
    for (int idx = 1; idx <= x; ++idx){ 
     int randomInt = randomGenerator.nextInt(5000); 
      arr[idx] =randomInt;      }  
    } 
    return arr; 
    } 
+0

,什麼是'INT randomInt = randomGenerator.nextInt(5000)的perpose;'線? –

+0

@imrankhan可能填充陣列,我已經更新了代碼:) – PermGenError

+0

現在我可以通過ARR到其他類是否正確? – user1760556