Итак, я работаю над заданием домашней работы для java. Вот задание: Напишите метод, который определяет количество вхождений заданного символа в строке, используя следующий заголовок: публичного статического счетчик Int (строку Строки, символ а)Подсчитайте количество вхождений
Написать тестовую программу, которая запрашивает у пользователь вводит строку, за которой следует символ, и отображает количество вхождений символа в строке.
Ошибка в моем коде - это строка: char a = input.nextChar; он говорит: «nextChar не может быть разрешен или не поле»
Вот мой код:
import java.util.*;
public class CountOccurances {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner (System.in);
System.out.println("Enter a string: ");
String str = input.nextLine();
System.out.println("Enter a character: ");
char a = input.nextChar;
int letterCheck = count(str, a);
System.out.println("The character " + a + "appeared" + letterCheck + "times in" + str);
}
public static int count(String str, char a)
{
int count = 0;
for (int i = 0; i < str.length(); i++)
{
if (str.charAt(i) == a)
{
count++;
}
}
return count;
}
}
Любая помощь была бы принята с благодарностью! Заранее спасибо! – Tammy
[This] (http://stackoverflow.com/questions/13942701/take-a-char-input-from-the-scanner) может представлять интерес – Reimeus