- Tema Autor
- #1
Hola queria ver si me ayudaban,me pidieron un programa que pida una cadena de texto y cuente las vocales y consonantes de la misma, el problema es ke me cuenta los espacios en blanco, hay alguna forma de borrarlos O de meter todas las consonantes sin hace un case para cada una???
String frase = Input.readString();
int a, e, i, o, u;
a = e = i = o = u = 0;
int longitud = frase.length();
int indice = 0;
char letra;
int r;
int c;
do {
letra = frase.charAt(indice);
switch(letra) {
case 'a':
case 'á':
case 'A':
a++;
break;
case 'e':
case 'é':
case 'E':
e++;
break;
case 'i':
case 'í':
case 'I':
i++;
break;
case 'o':
case 'ó':
case 'O':
o++;
break;
case 'u':
case 'ú':
case 'U':
u++;
break;
default:
break;
}
indice++;
}while(indice < longitud);
r=a+e+i+o+u;
System.out.println("Cantidad de vocales en la frase: " + r);
c=longitud-r;
System.out.println("Cantidad de consonantes en la frase: " + c);
}
}
String frase = Input.readString();
int a, e, i, o, u;
a = e = i = o = u = 0;
int longitud = frase.length();
int indice = 0;
char letra;
int r;
int c;
do {
letra = frase.charAt(indice);
switch(letra) {
case 'a':
case 'á':
case 'A':
a++;
break;
case 'e':
case 'é':
case 'E':
e++;
break;
case 'i':
case 'í':
case 'I':
i++;
break;
case 'o':
case 'ó':
case 'O':
o++;
break;
case 'u':
case 'ú':
case 'U':
u++;
break;
default:
break;
}
indice++;
}while(indice < longitud);
r=a+e+i+o+u;
System.out.println("Cantidad de vocales en la frase: " + r);
c=longitud-r;
System.out.println("Cantidad de consonantes en la frase: " + c);
}
}