Calcule el número de veces que aparece una letra en una cadena

package recursividad16;
import java.util.Scanner;
public class Recursividad16 {
    public static int ContadorLetras(String cadena, char letra, int i) {
        int suma = 1;
        if (i >= cadena.length()) {
            return 0;
        } else {
            if (cadena.charAt(i) == letra) {
                return (suma ) + ContadorLetras(cadena, letra, i + 1);
            } else {
                return ContadorLetras(cadena, letra, i + 1);
            }
        }
    }
    public static void main(String[] args) {
        Scanner entrada = new Scanner(System.in);
        String cadena;
        System.out.println("Ingrese Cadena ");
        cadena = entrada.nextLine();
        System.out.println("Que letra quiere buscar ");
        char letra = entrada.next().charAt(0);
        System.out.println("La letra aparese " + ContadorLetras(cadena, letra, 0) + " veces");
    }
}

No hay comentarios.:

Publicar un comentario

Buscar este blog