2013-07-09 2 views
0

배열의 내용을 인쇄하려고하는데 배열을 반복하여 요소를 인쇄 할 때 문제가 발생합니다. 그것은 나를주고있다 오류는 다음과 같습니다배열 인수 오류를 인쇄하려고합니다.

유형 FILEREAD의 방법 ImportTeams()을 인수 적용되지 않습니다 (INT)

import java.io.BufferedReader; 
import java.io.FileNotFoundException; 
import java.io.FileReader; 
import java.io.IOException; 

public class FileRead { 

    public String[] ImportTeams(){ 

     String[] Teams; 
     BufferedReader br = null; 
     int linecount = 0; 

     try { 
      br = new BufferedReader(new FileReader("filepath")); 
     } catch (FileNotFoundException e) { 

      e.printStackTrace(); 
     } 
     try { 
      while (br.readLine() != null){ 
       linecount ++; 
      } 
      br.close(); 
      br = new BufferedReader(new FileReader("filepath")); 
      if (linecount % 2 != 0) { 
       linecount ++; 
      } 
      Teams = new String[linecount]; 
      String teamcounter; 
      int arraycount = 0; 
      while ((teamcounter = br.readLine()) != null) { 
       Teams[arraycount] = teamcounter; 
       arraycount++; 
       } 
      return Teams; 
      } catch (IOException e1) { 
      e1.printStackTrace(); 
     } 

      return null;   
    } 

     public static void main(String args[]){ 
      FileRead fr = new FileRead(); 
      for(int i =0; i <fr.ImportTeams().length; i++){ 
       System.out.println(fr.ImportTeams(i)); 
      } 




     } 
} 

답변

4
System.out.println(fr.ImportTeams(i)); 

가 있어야한다 :

System.out.println(fr.ImportTeams()[i]); 

array에서 요소에 액세스 할 때 array[index] 구문을 사용해야합니다.

+0

아, 내가 뭔가 작은 괜찮을 줄 알았어. 고마워요! 다른 12 분 동안 대답을 받아 들일 수는 없지만, 반드시해야 할 것입니다. – Killian

+0

@Killian : 천만에. 행운을 빕니다! – kosa

1
System.out.println(fr.ImportTeams(i)); 

귀하의 방법 ImportTeams에는 매개 변수가 없습니다.

사용

System.out.println(fr.ImportTeams()[i]); 
관련 문제