Я создаю текстовый анализатор с использованием java, я пытаюсь выполнить поиск по текстовому документу и подсчитать, сколько там буквы Capital.Java подсчет заглавных букв в текстовом файле
public static void main(String[] args) {
Scanner sc = new Scanner(CapitalCount.class.getResourceAsStream("test.txt"));
String s = sc.nextLine();
int upperCaseCount = 0;
int linecount = 0;
while (sc.hasNextLine()) {
sc.nextLine();
linecount++;
}
for (int i = 0; i < s.length(); i++) {
for (char c = 'A'; c <= 'Z'; c++) {
if (s.charAt(i) == c) {
upperCaseCount++;
}
}
}
System.out.println(upperCaseCount + "");
}
}
Я думаю, что мне придется делать какое-то рассчитывать на сколько строк есть, поэтому я добавил количество строк в верхней части, хотя я не уверен в том, как реализовать это с подсчет капитала, который работает только в первой строке.
могли бы вы привести пример для ввода документа и связанной с ними продукции можно было бы ожидать. – MWiesner
Можете ли вы изменить свой вопрос и объяснить, в чем проблема. Вызывает ли ошибка или не производит ожидаемый результат? –