Java中的传递和返回数组值

Java中的传递和返回数组值,java,android,android-layout,android-intent,Java,Android,Android Layout,Android Intent,当用户单击一个按钮时,我正试图用x个随机数填充数组(50100200…),并将它们返回给其他类,我的查询是 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 ge

当用户单击一个按钮时,我正试图用x个随机数填充数组
(50100200…
),并将它们返回给其他类,我的查询是

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);
                                    }       
     }  
  }
公共类gen\u随机数{
公共空间(int[]arr,int x){
Random randomGenerator=新的Random();

对于(int idx=1;idx创建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数组

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;
  }
public int[]genrandom(int[]arr,intx){
Random randomGenerator=新的Random();

对于(int idx=1;idx u可以这样尝试。public void onClick(View v){if(v.getId()=R.id.buttone){gen_random_number grandom=new gen_random_number();int[]arr=gen_random_number.genrandom();在随机生成器类中,public类gen_random_random_number{public int[]genrandom(){random gendrandom gendrandom gen random generator=new random();int randonInt[]=new randomInt[50];for(int idx=1;idx和
int randomInt=randomGenerator.nextInt(5000);
line?@imrankhan可能为了填充数组,我已经更新了代码:)
arr=new gen\u random\u number().genrandom(arr,yourXvalue);
将arr位传递给gen_random_number类中的genrandom