Escriba un método que encuentre el número de ocurrencias de un carácter especificado en una cadena usando el siguiente encabezado

IDIOMA: JAVA

DESAFÍO:

(Apariciones de un carácter especificado)
Escriba un método que encuentre el número de ocurrencias de un carácter especificado en una cadena usando el siguiente encabezado:
recuento de int estático público (String str, char a)
Agregue un método principal a la clase que prueba el método solicitando una cadena y un carácter,
invocando el método e imprimiendo el recuento devuelto.

SOLUTION:

import java.util.*;
public class Occurrence{
    public static void main(String[] args){
        Scanner input = new Scanner(System.in);
        System.out.print("Enter a word: ");
        String str = input.nextLine();
        System.out.print("Enter a letter: ");
        char a = input.nextLine().charAt(0);
        int letterCheck = Occurrence.count(str, a);
        System.out.println("The word was: " + str);
        System.out.println("The letter " + a + " was found this many times: " + letterCheck);
    }

    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;
    }
}