Artículos
Java

Contar las consonantes de una palabra con Java

23/Oct/2010

Pues si esta mañana veíamos como contar las vocales de una palabra con Java, ahora vamos a por las consonantes.

Y vamos a basarnos en el código de las vocales para realizar nuestro código. Y es que todo aquello que no es una vocal es una consonante… ¿Verdad? O al menos, siempre que hablemos de letras. Ya que un & ni es vocal ni consonante.

Lo primero, hemos creado un método Java para calcular las vocales.

public static boolean esVocal(char c){
  if ((Character.toLowerCase(c)=='a') || (Character.toLowerCase(c)=='e') || (Character.toLowerCase(c)=='i') || (Character.toLowerCase(c)=='o') || (Character.toLowerCase(c)=='u'))
    return true;
  else
    return false;		
}

Básicamente, dado un carácter nos dice si es una vocal o no. Hemos utilizado el método Character.toLowerCase para evitar problemas de mayúsculas y minúsculas.

Ahora, mientras llamemos al código hay que llamar a este método, pero indicando que nos de aquello que no es una vocal

for(int x=0;x

Pero, como dijimos antes, hay caracteres que no son ni vocal, ni consonante. Como puede ser el caso del &, los símbolos matemáticos,... Así que nos aseguraremos que el carácter también es una letra. Para ello utilizamos el método Character.isLetter.

for(int x=0;x

De esta forma tan sencilla ya podremos contar las consonantes de una palabra con Java.

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Suscribir
Notificar de
guest
1 Comentario
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios