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