У меня возникли трудности с выяснением, как именно инициализировать мои массивы для проекта. У меня есть массив, который создается в одном методе, и он вызывается и копируется в другой, а затем вызывается на другой метод для печати, и я не могу заставить его работать правильно.У меня возникли проблемы с инициализацией массивов несколькими способами.
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();
}
}
}
В чем же проблема? – chrylis
У меня есть 3 ошибки im, получающих с этим java: 17: ошибка: не удается найти символ int [] array = new int [SIZE]; java: 20: error: метод printArray в классе Tention_Array Обработка не может применяться к заданным типам; printArray(); java: 34: ошибка: не найден символ final int SIZE = inputFile.nextInt; ^ – Tatention
Не инициализируйте переменные в основном методе. –