Java中的传递和返回数组值
当用户单击一个按钮时,我正试图用x个随机数填充数组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
(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