0
我有一些問題。我有一個* txt文件,我正在閱讀該程序(PART A)。這很好,使用掃描儀搜索B部分中的單詞/名稱「Winnie-the-Pooh」也是如此。我遇到的問題是C部分,我希望用戶爲他/她自己用哪個詞搜索* txt文件。用戶自定義搜索,通過txt文件搜索
看來無論我在做什麼,掃描儀返回4(文本中最後一個單詞出現的次數)。
希望有你們的可以幫助我與C部分
下面是代碼,並將其編譯就好了。
謝謝。
import java.util.Scanner;
import java.io.File;
import java.io.BufferedReader;
import java.io.FileReader;
public class Innlesing {
public static void main(String[] args) throws Exception {
String winnie;
int antall = 0;
int linjeNummer = 1;
String filNavn = "winnie.txt";
Scanner scanFil = new Scanner(new File(filNavn));
// PART A
while (scanFil.hasNextLine()) {
String linje = scanFil.nextLine();
System.out.println("Linje " + linjeNummer + ": " + linje);
linjeNummer++;
}
// PART B
Scanner soekeOrd = new Scanner(new File(filNavn));
while (soekeOrd.hasNextLine()){
winnie = soekeOrd.nextLine();
if (winnie.equals("Winnie-the-Pooh")){
antall += 1;
}
}
System.out.println("Antall forekomster av Winnie-the-Pooh er: " + antall);
// PART C
Scanner brukerInput = new Scanner(System.in);
String brukerInput2;
System.out.println("Hvilket ord vil du soeke paa?: ");
brukerInput2 = brukerInput.nextLine();
while (scanFil.hasNextLine()) {
brukerInput2 = scanFil.nextLine();
if (brukerInput.equals("pluskvamperfektum")) {
antall +=1;
}
}
System.out.println("Antall forekomster av " + brukerInput2 + " er: " + antall);
}
}
感謝一大堆!你的回答非常有幫助,併爲我解決了一些嚴重的問題。我希望我可以將您的答案投票,但我沒有足夠的代表。 – kimbert007 2014-09-23 17:36:11