0

当用户单击一个按钮时,我试图用 x 个随机数填充一个数组(50,100,200...)并将它们返回以将它们传递给其他类,我的查询是

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);
                                    }       
     }  
  }

提前致谢!

4

1 回答 1

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);
   }

genrandom返回类型设为.int 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;
  }
于 2012-11-22T10:43:32.453 回答