에 대한 TXT 파일을 검색하는 동안 : 나는 단어 '마리아'의 txt 파일을 스캔 코드를 작성하기 위해 노력하고있어논리 오류 나는이 포함 된 txt 파일이 특정 단어
Mary had a little lamb little lamb
little lamb. Mary had a little lamb.
That's all? Did the lamb follow Mary
wherever Mary went?
, 표시되는 횟수를 계산 한 다음 그 수를 인쇄합니다.
import java.util.Scanner;
import java.io.*;
class Test {
public static void main(String[] args) {
int count = 0;
Scanner reader = new Scanner("test.txt");
while (reader.hasNextLine()) {
String nextToken = reader.next();
if (nextToken.equals("Mary"))
count++;
}
System.out.println("The word 'Mary' was found on " + count + " lines.");
}
}
코드를 컴파일하는 동안
, 나는"The word 'Mary' was found on 0 lines."
여기에 무슨 일이 일어나고 있는지 어떤 생각을 인쇄 시스템으로, 잘못된 입력을 받고 계속?
'equals()'대신에 contains()' –