如何使用在java中的其他方法中返回的数组?

如何使用在java中的其他方法中返回的数组?,java,arrays,return,Java,Arrays,Return,这是我返回的方法中的数组: public static int[] inputData() { Scanner kb = new Scanner(System.in); System.out.println("Please enter a file name: "); String inputFile = kb.nextLine(); File file = new File(inputFile); Scanner read = new Scanner(file); if(!file.exist

这是我返回的方法中的数组:

public static int[] inputData()
{
Scanner kb = new Scanner(System.in);
System.out.println("Please enter a file name: ");
String inputFile = kb.nextLine();
File file = new File(inputFile);
Scanner read = new Scanner(file);
if(!file.exists())
  {
  System.out.println("Error. File not found. Program will now exit.");
  System.exit(0);
  }
int j = read.nextInt();
int[] input = new int[j];
for(int i = 0; i < input.length; i++)
  {
  input[i] = read.nextInt();
  }
return input[i];
}

如何使用在main方法中返回的数组?

首先:make
inputData
实际返回数组:

return input;
return input;
第二:像这样:

int[] input = inputData();

首先:使
inputData
实际返回数组:

return input;
return input;
第二:像这样:

int[] input = inputData();

首先:使
inputData
实际返回数组:

return input;
return input;
第二:像这样:

int[] input = inputData();

首先:使
inputData
实际返回数组:

return input;
return input;
第二:像这样:

int[] input = inputData();

代码中的这一行是错误的:

int[] input = new inputData();
这就推断inputData是一个类。应该是:

int[] input = inputData();

inputData方法应该返回整个数组,而不仅仅是一个元素。

代码中的这一行是错误的:

int[] input = new inputData();
这就推断inputData是一个类。应该是:

int[] input = inputData();

inputData方法应该返回整个数组,而不仅仅是一个元素。

代码中的这一行是错误的:

int[] input = new inputData();
这就推断inputData是一个类。应该是:

int[] input = inputData();

inputData方法应该返回整个数组,而不仅仅是一个元素。

代码中的这一行是错误的:

int[] input = new inputData();
这就推断inputData是一个类。应该是:

int[] input = inputData();

inputData方法应该返回整个数组,而不仅仅是一个元素。

在代码中有两件事需要解决

使方法返回数组:

return input;
return input;
而且您的
inputData
是一种方法,因此不需要使用
new
。换成这个


int[]输入=输入数据()

在代码中有两件事需要修正

使方法返回数组:

return input;
return input;
而且您的
inputData
是一种方法,因此不需要使用
new
。换成这个


int[]输入=输入数据()

在代码中有两件事需要修正

使方法返回数组:

return input;
return input;
而且您的
inputData
是一种方法,因此不需要使用
new
。换成这个


int[]输入=输入数据()

在代码中有两件事需要修正

使方法返回数组:

return input;
return input;
而且您的
inputData
是一种方法,因此不需要使用
new
。换成这个


int[]输入=输入数据()

“如何使用数组”是什么意思?你想循环它吗?用数组做什么?我知道我在主方法中做错了什么。那么,如何在main方法中正确使用return输入[i]数组,以便在其他方法中使用它呢?编辑:因为int[]输入=新输入数据();给我一个错误,所以我不确定什么是正确的格式返回输入[I];将只返回一个整数,我认为
inputData
是一个错误的方法名。方法应具有类似动词的名称。像
getInputData
这样的东西会更好。看,你说的“我如何使用数组”是什么意思?你想循环它吗?用数组做什么?我知道我在主方法中做错了什么。那么,如何在main方法中正确使用return输入[i]数组,以便在其他方法中使用它呢?编辑:因为int[]输入=新输入数据();给我一个错误,所以我不确定什么是正确的格式返回输入[I];将只返回一个整数,我认为
inputData
是一个错误的方法名。方法应具有类似动词的名称。像
getInputData
这样的东西会更好。看,你说的“我如何使用数组”是什么意思?你想循环它吗?用数组做什么?我知道我在主方法中做错了什么。那么,如何在main方法中正确使用return输入[i]数组,以便在其他方法中使用它呢?编辑:因为int[]输入=新输入数据();给我一个错误,所以我不确定什么是正确的格式返回输入[I];将只返回一个整数,我认为
inputData
是一个错误的方法名。方法应具有类似动词的名称。像
getInputData
这样的东西会更好。看,你说的“我如何使用数组”是什么意思?你想循环它吗?用数组做什么?我知道我在主方法中做错了什么。那么,如何在main方法中正确使用return输入[i]数组,以便在其他方法中使用它呢?编辑:因为int[]输入=新输入数据();给我一个错误,所以我不确定什么是正确的格式返回输入[I];将只返回一个整数,我认为
inputData
是一个错误的方法名。方法应具有类似动词的名称。像
getInputData
这样的东西会更好。看见