2014-03-16 3 views
-1

У меня возникли трудности с выяснением, как именно инициализировать мои массивы для проекта. У меня есть массив, который создается в одном методе, и он вызывается и копируется в другой, а затем вызывается на другой метод для печати, и я не могу заставить его работать правильно.У меня возникли проблемы с инициализацией массивов несколькими способами.

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(); 
     } 
     } 
     } 
+1

В чем же проблема? – chrylis

+0

У меня есть 3 ошибки im, получающих с этим java: 17: ошибка: не удается найти символ int [] array = new int [SIZE]; java: 20: error: метод printArray в классе Tention_Array Обработка не может применяться к заданным типам; printArray(); java: 34: ошибка: не найден символ final int SIZE = inputFile.nextInt; ^ – Tatention

+0

Не инициализируйте переменные в основном методе. –

ответ