Java 使用多种方法初始化数组时遇到问题。
我在弄清楚如何为项目初始化数组时遇到了一些困难。我在一个方法中创建了一个数组,在另一个方法中调用和复制它,然后调用另一个方法进行打印,我似乎无法使它正常工作Java 使用多种方法初始化数组时遇到问题。,java,arrays,methods,method-call,Java,Arrays,Methods,Method Call,我在弄清楚如何为项目初始化数组时遇到了一些困难。我在一个方法中创建了一个数组,在另一个方法中调用和复制它,然后调用另一个方法进行打印,我似乎无法使它正常工作 import java.util.*; import java.io.*; public class Tention_ArrayProcessing{ public static void main(String[] args) throws IOException{ int[] inputData = inputData
import java.util.*;
import java.io.*;
public class Tention_ArrayProcessing{
public static void main(String[] args) throws IOException{
int[] inputData = inputData();
int[] array = new int[SIZE];
for (int i =0; i < inputData.length; i++)
array[i] = inputData[i];
printArray();
}
public static int[] inputData() throws IOException{
// gets file name
String data;
Scanner filename = new Scanner(System.in);
System.out.println("Enter a file name please. Include extension");
data = filename.next();
filename.close();
//Reads from file and places data in array
int i = 0;
File file = new File (data);
Scanner inputFile = new Scanner(file);
final int SIZE = inputFile.nextInt;
int[] inputData = new int[SIZE];
while (inputFile.hasNext() && i < inputData.length){
inputData[i] = inputFile.nextInt();
i++;
}
System.out.println();
inputFile.close();
return inputData;
}
public static void printArray(int[] array){
//calls inputData method for array then prints it.
int c = 0;
System.out.println("Printing Array:");
for( int i = 0; i < 100; i++)
System.out.print(array[i] +" ");
c++;
if (c == 10){
System.out.println();
}
}
}
import java.util.*;
导入java.io.*;
公共类Tention_ArrayProcessing{
公共静态void main(字符串[]args)引发IOException{
int[]inputData=inputData();
int[]数组=新的int[SIZE];
对于(int i=0;i
int[]数组=新的int[inputData.length]
打印阵列(数组)
int SIZE=inputeFile.nextInt() 到底是什么问题?我在这个java中遇到了3个错误:17:错误:找不到符号int[]数组=新的int[SIZE];java:20:错误:Tention_类数组处理中的方法printArray无法应用于给定类型;printArray();java:34:错误:找不到符号final int SIZE=inputFile.nextInt^不要在main方法中初始化变量。