gpt4 book ai didi

java - 填充方法结果的全局数组

转载 作者:行者123 更新时间:2023-12-01 13:17:19 25 4
gpt4 key购买 nike

我有一个未初始化的全局数组,一个带有循环的方法,该循环返回 tmpArray 并且应该填充 myArray,但我得到一个空的 myArray。不确定我做错了什么或者问题出在哪里。

使用 myMethod 代码编辑的帖子:

全局:

int myArray[] =null;


code sample:

myArray [] = myMethod();

private int [] myMethid (int option){
int [] tmpArray = new int[99];
int a=0,b=0;

System.out.println( "bla bla bla bla "+option+": \n" +
"------------------------------------------------------------------");
for(int i=0;i<99;i++){
System.out.println("bla bla bla bla bla bla ");
a = Integer.parseInt(lector.nextLine());



if (a==-1){
menu();
}else{
if (a > 9){
System.out.println("bla bla bla bla bla bla bla bla bla bla ");
i--;
}else{
i++;
tmpArray[i]=a;

}
System.out.println("bla bla bla bla bla bla "+ a);
b = Integer.parseInt(lector.nextLine());

tmpArray[i+1]=b;

System.out.println(tmpArray[i] +"x" + otherArray[tmpArray[i+1]]+"\n");

}



}
System.out.println(Arrays.toString(tmpArray));
return tmpArray;
}

最佳答案

如果你想返回一个数组,你应该告诉方法返回一个数组,然后在方法中创建它并返回引用。

类似于:

private int[] myMethod()
{
int[] arr = {1, 2, 3, 4};
return arr;
}

关于java - 填充方法结果的全局数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22361646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com