程序需要计算并显示指定的charector出现在文本文件中的次数。计数字母出现
目前总数为零。我不是如果我应该使用不同的循环,我也尝试使用'for'循环。
// Hold user input and sum
String fileName; // Holds the name of the file
String letter; // Letter to search for in the file
int total = 0; // Holds the total number of characters in the file
// Get the name of the file and character from the user
fileName = JOptionPane.showInputDialog("Please enter the name of a file:");
letter = JOptionPane.showInputDialog("Please enter a letter contained in the string");
// Open the file for reading
File file = new File(fileName);
Scanner inputFile = new Scanner(file); // Declare new scanner object for file reading
// Set accumulator to zero
int count = 0;
if (inputFile.nextLine().equalsIgnoreCase(letter)) {
count++; // add letter occurrence
total += count; // add the letter occurrence to the total
}
是每行只有一个字母? – RNJ 2013-02-22 09:47:13
每一行都是一个单词,.txt是一个段落 – 2013-02-22 09:57:08