Mini-Reto de las 5 Vocales en Java

Hola querido lector, parece que últimamente sólo sé hacer retos, además son ejercicios, que me encanta acerlos y parece que a la gente les gusta leerlos, esta vez no he elegido la página que a mi tanto me gusta de aceptaelreto.com considero esta página muy interesante y con mucho material, pero los retos tardas mucho mucho en hacerse.

Por fácil parezcan todos estos códigos aquí escritos, estos códigos llevan tiempo y en ocasiones hay que hacer diagramas UML, y también hay que hacer que el programa funcione, aunque francamente el ejercicio de hoy verás, que lo he resuelto con patrones y en un tiempo prácticamente record. Abajo pongo la fuente de donde he sacado el reto, espero que os guste y aquí tenéis el ejercicio:

Reto

Escribe un método que reciba por parámetro un array de cadenas y devuelva un array con las que contengan las 5 vocales. Para la consideración de un carácter como vocal no se tendrá en cuenta si está en mayúsculas o en minúsculas.

Bien aquí dejo el código, espero que os guste y sea de utilidad:

        Scanner sca = new Scanner(System.in);
        String palabra = «»;
        String vocales = «»;
        String[] str;
        Pattern patNac = Pattern.compile(«([aeiouáéíóúAEIOUÁÉÍÓÚ]+)»);// Creo el patrón
        Matcher matNac;
        System.out.println(«Escribeme una palabra:»);
        palabra = sca.nextLine();
        str = palabra.split(«»);
        

        for (int i = 0; i < str.length; i++) {
            matNac = patNac.matcher(str[i]);//Paso la variable, en este caso la vocal
            if (matNac.matches()) {
                vocales = vocales + str[i];

            }
        }
        System.out.println(vocales);

Espero que os guste y que aprendáis algo con estos tutoriales, un abrazo, chao!

FUENTE:
https://javaparajavatos.wordpress.com/tag/retos-programacion/page/1/

Gracias por visitar mi blog de informática, mi nombre es Tomás y soy formador y desarrollador web. Si quiere usted dejarme alguna sugerencia, ayuda o quiere un servicio de formación estoy escuchando ofertas en tomas.gonzalez@infogonzalez.com, en Facebook a https://www.facebook.com/Infogonzalez estoy deseando escucharle. Su duda o sugerencia NO molesta.

Deja un comentario

Información básica sobre protección de datos Ver más

  • Responsable: Tomas Gonzalez.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

error: Content is protected !!

Descubre más desde InfoGonzalez - Blog de formador e informático

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo

Este sitio web utiliza cookies, si necesitas más información puedes visitar nuestra política de privacidad    Ver
Privacidad