在Java中传递和返回数组值

时间:2012-11-22 10:39:20

标签: java android android-layout android-intent

当用户点击一个按钮时,我试图用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);
                                    }       
     }  
  }

提前致谢!

1 个答案:

答案 0 :(得分: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;
  }