Ejercicios Java - Ficheros #2 - Vocales, mayúsculas y minúsculas
Vložit
- čas přidán 5. 09. 2024
- - ¿Necesitas que sea tu tutor personal? www.discodurod...
- Consigue cupones de descuento de mis cursos de udemy: cupones.discod...
- Sigue mis próximos eventos: eventos.discod...
- Visita nuestra web: www.discodurode...
- ¿Necesitas un servidor de calidad? Webempresa te lo da. clientes.webem...
- ¿Quieres seguir nuestros trabajos? Visita nuestro github. github.com/Dis...
- ¡Sé nuestro patrón! / discoduroderoer
- Síguenos en las redes sociales:
- Facebook: goo.gl/JcLshS
- Twitter: goo.gl/MU2Gbo
- Google+: goo.gl/8U8aXt
- CZcams: goo.gl/5vjkGP o suscribete
- Discord: / discord
- Twitch: / discoduroderoer_prog
- Si quieres contactar con nosotros para alguna consulta o enviarnos ejercicios: administrador@discoduroderoer.es
- Enunciado:
3. Contar el numero de vocales, consonantes y números que hay en un fichero
pasado por teclado (su ruta).
4. Eliminar espacios de un fichero y convertir a mayúscula todo.
- Descarga de los proyectos y enunciados: github.com/Dis...
- Recopilación de descargas de los videos de youtube: www.discodurod...
gracias a tus video estoy aprendiendo mas que en la universidad, estoy estudiando programación en java y solo con tus video entiendo como es que funciona, muy agradecido de verdad
Hola! estoy aprendiendo bastante, muchas gracias!. Me di cuenta que acá:
if( caracter >= 97 && caracter
Me gusto mucho el vídeo Muchas Gracias
Hola. Yo lo he hecho usando métodos propios de Java (esto sería dentro del try):
int caracter, contadorVocales = 0, contadorConsonantes = 0, contadorNumeros = 0; // variables que usaremos para contar
Character carac;
// Guardamos las vocales en un String para poder buscar luego si hay
String vocales = "aeiou";
// Hasta que llegue al final del fichero
while ((caracter = fr.read()) != -1) {
// Para poder acceder a sus métodos
carac = (char) caracter;
if (Character.isDigit(carac)) { //Si es digito
contadorNumeros++;
} else if ((Character.isLetter(carac))) { // Si es verdadero, es una letra
// Una vez sabemos que es una letra miramos si es vocal.
if (vocales.contains(String.valueOf(Character.toLowerCase(carac)))) { // Con toLowerCase da igual mayúsculas que minúsculas
contadorVocales++;
} else {
contadorConsonantes++;
}
}
Puede ser la misma ruta si creas el FileWriter más abajo, después de cerrar el FileReader con fr.close()
Complicado pero inetersante, xD