У меня есть проблема в моем коде, где я попросил найти количество вхождений символа в String, но у меня были ошибки исключения, и я не знаю, почему? Вот мой код:Поиск числа вхождений символа в строке
import java.io.IOException;
import java.util.*;
import java.lang.*;
public class LabOne1 {
public static void main(String[] args) throws IOException {
Scanner scan = new Scanner(System.in);
System.out.print("Enter a string: ");
String strUser = scan.next().toLowerCase();
System.out.print("Enter a character: ");
char charUser = (char) System.in.read();
Character.toLowerCase(charUser);
System.out.print(charUser + "occurs " + count(strUser, charUser) +
" times in the string " + strUser);
}
public static int count(String str, char a){
int counter = 0;
for(int i = 0; i <= str.length(); i++){
if (str.charAt(i) == a){
counter++;
}
}
return counter;
}
}
Мы не сервис отладки. После того, как вы нашли код проблемы, задайте * конкретный * вопрос. – Li357
Мы не знаем, почему вы получаете исключения. Мы также не знаем, какие исключения вы получаете или где в генерируемом коде, или ввод, который вы вводите, что приводит к ним, или любую другую информацию, которую вы нам не предоставили. – azurefrog
Что они означают, пожалуйста, включите stacktrace исключения, о котором вы спрашиваете. – erickson