Un pequeño ejercicio para contar vocales a través de una cadena
import java.util.HashMap;
import java.util.Scanner;
public class Cadena {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String cad = sc.nextLine();
char[] car = {'a','e','i','o','u'};
cad = cad.toLowerCase();
HashMap< Character, Integer> cuenta = new HashMap <>();
for(char c: car)
cuenta.put(c, 0);
for(int i=0;i< cad.length();i++)
if(cuenta.containsKey(cad.charAt(i)))
{
int ii = cuenta.get(cad.charAt(i));
ii++;
cuenta.replace(cad.charAt(i), ii);
}
for(char c: car)
{
int cantdad = cuenta.get(c);
if(cantdad>0)
System.out.println(c+"->"+cantdad);
}
}
}
No hay comentarios:
Publicar un comentario