2014-12-07 1 views
0

오류가 계속 발생하여 기호를 찾을 수 없습니다. 기호 : 메서드 countAll. 그러나, 어떻게 그것을 설정 한 내 교수는 계속 이것이 설정하는 방법이라고 주장하고있다.호출 방법 오류

import javax.swing.*; 
import java.io.*; 
import java. util.*; 
public class Homework15{ 
    public static void main(String args[]){ 
    try { 
     JFileChooser chooser = new JFileChooser(); 
     chooser.showOpenDialog(null); 
     File text = chooser.getSelectedFile(); 
     LetterCount.countAll(text); 
     } 
    catch (IOException error) { 
     System.out.println(error); 
    } 

    } 
} 
+2

LetterCount 란 무엇입니까? 현재 클래스는이 상황에서 LetterCount 클래스가 무엇인지 알지 못합니다. 당신이 그것을 정적으로 사용하고 싶다면 그것은 그렇게 선언되어야합니다. – DSF

+0

아마도 Eclipse와 같은 IDE를 사용하면 필요한 정보를 얻을 수 있습니다. – martijnn2008

답변

0

당신이 클래스 LetterCount에서 호출 정적 메서드 countAll을 사용하고 있기 때문에, 당신은 다음과 같은 클래스를 가져와야 : your.packagepackage where that class is located

0

LetterCount

import your.package.LetterCount;

입니다 내부에 정적 메서드가있는 유틸리티 클래스와 비슷해 보이므로 올바른 패키지를 맨 위로부터 가져 오지 않았을 것입니다. 클래스로 이동하여 패키지 경로를 복사 한 다음 main 메서드를 사용하여 클래스에서 가져옵니다.

또한 메소드가 실제로 정적인지 확인하십시오.

0

Juxhin과 Jmm이 말한대로 : 패키지를 가져 오십시오. 그래도 작동하지 않으면 countAll 메소드가 비공개가 아닌지 확인하십시오. 비공개 인 경우 LetterCount 클래스 외부에서 액세스 할 수 없으므로