Как заставить счетчик строк работать в этой программе?
Я пробовал использовать int linecount = 0 и linecount++; в конце цикла. Однако он печатается не так, как мне хотелось бы.
Например: он пошел играть
Потом пошел домой
Программа будет печатать
Строка 1: пошел
Строка 1: играть
Строка 2: главная
Мой код выводит
Строка 1: пошел
Строка 2: играть
Строка 3: главная
Что я уже пробовал:
mport java.util.Scanner; import java.io.*; public class SpellCheck{ public static void main(String[] arg) throws FileNotFoundException{ String dictionary = ""; Scanner readDict = new Scanner(new File("2.txt")); while(readDict.hasNext()){ String word = readDict.next(); dictionary = dictionary + " " + word; } int count = 0; Scanner readPaper = new Scanner(new File("1.txt")); while(readPaper.hasNextLine()){ String line = readPaper.next(); count++; Scanner linescan = new Scanner(line); String wordInPaper = linescan.next(); if(!dictionary.contains(wordInPaper)) { count++; System.out.println("Line: " + count + " " + wordInPaper); } } } }
Richard MacCutchan
Я уже дал вам решение вчера; пожалуйста, не повторяйте тот же вопрос.
Rick York
Поскольку ваша программа написана на языке java, вы должны использовать тег java для вашего вопроса вместо тега C.