"Lenore"가 총 단어 수와 함께시에 나오는 횟수를 계산하려고합니다. 13 번 줄에 오류가 나타납니다. 제발 도와주세요. 나는 아주 새롭고 올바르게 코드를 정렬하는 법을 파악할 수없는 것 같습니다.식별자 오류?
package theraven;
import java.io.*;
import java.util.Scanner;
import java.util.logging.Level;
import java.util.logging.Logger;
public class lenore {
Scanner myscanner = new Scanner("/Users/karaleamann/Desktop/theraven.txt");
public int countWord(String Lenore, File"/Users/karaleamann/Desktop/theraven.txt") {
int count = 0;
while (myscanner.hasNextLine()) {
String nextToken = myscanner.next();
if (nextToken.equalsIgnoreCase(Lenore))
count++;
}
return count;
}
public int countAll() {
File file = new File("/Users/karaleamann/Desktop/theraven.txt");
Scanner sc = null;
try {
sc = new Scanner(new FileInputStream(file));
} catch (FileNotFoundException ex) {
Logger.getLogger(lenore.class.getName()).log(Level.SEVERE, null, ex);
}
int count = 0;
while (sc.hasNext()) {
sc.next();
count++;
}
System.out.println("Number of words: " + count);
return 0;
}
}
또한 Lenore를 계산하는 방법을 호출하는 데 문제가있는 것으로 보입니다. 내가 가지고있는 메인에서 : lenore myLenore = new lenore(); myLenore.countWord(); 하지만 나는 무엇을 넣어야할지 모르겠다. – user3085151