【发布时间】:2015-03-13 04:46:01
【问题描述】:
这是我返回的方法中的数组:
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];
}
这是我的主要方法
public static void main(String[] args) throws IOException
{
int[] input = new inputData();
printArray(input);
reverseArray(input);
sum(input);
mean(input);
min(input);
max(input);
evenOdd(input);
}
如何使用我在main方法中返回的数组?
【问题讨论】:
-
“我如何使用数组”是什么意思?你想遍历它吗?
-
使用数组做什么?
-
我知道我在 main 方法中做错了什么。那么我将如何在 main 方法中正确使用 return input[i] 数组,以便我可以在其他方法中使用它?编辑:因为 int[] input = new inputData();给我一个错误,所以我不确定正确的格式是什么
-
返回输入[i];只会返回一个整数
-
我认为
inputData是一个糟糕的方法名称。方法应该有一个类似动词的名称。像getInputData这样的东西会更好。见Naming Conventions。