Reto Números HyperPares en Java

Hola querido lector, hoy me propongo hacer un reto, de #aceptaelreto y de su página web, aceptaelreto.com, y es comprobar que todos los números que componen una determinada cifra, (que nosotros vamos a pedir al usuario), son pares, para ello debo de decir que el módulo o resto de esta cifra entre 2 debe ser 0, y   toda cantidad diferente no es par.

Aquí os dejo el enunciado:

Número hyperpar


Se dice que un número es hyperpar cuando todos sus dígitos son pares. ¿Sabes identificarlos?

Entrada

La entrada consta de una serie de casos de prueba. Cada uno está compuesto de una única línea con un número no negativo ni mayor que 109.
Los casos de prueba terminan con un número negativo que no habrá que procesar.

Salida

Para cada caso de prueba se escribirá, en una línea independiente, SI si el número es hyperpar y NO si no lo es.

Aquí os dejo el código:

  try {
            String str ;
            Scanner sca = new Scanner(System.in);
            System.out.println(«Escríbame un número:»);
            str = sca.nextLine();
            int intermedio;
            int comprobacion=Integer.parseInt(str);
            if (comprobacion <=0){
                throw new Exception(«Debe ser mayor a 0»);
            }
            String par = «SI»;
            try {
                for (int i = 0; i < str.length(); i++) {
                    intermedio = Integer.parseInt(str.charAt(i) + «»);
                    if (intermedio % 2 != 0) {
                        par = «NO»;
                        throw new Exception(«»);//PARAMOS LA EJECUCION DEL PROGRAMA
                    }
                }
            } catch (Exception ex) {

            }
            System.out.println(par);
        } catch (Exception ex) {
            System.out.println(«Debes poner un número válido»);
        }

Esto ha sido todo por el tutorial, espero que hayan aprendido algo, si es así puedes suscribirte a mi página en Facebook o seguirme en twitter para recibir contenido similar, un saludo y hasta la próxima.

FUENTE:

https://www.aceptaelreto.com/problem/statement.php?id=165&cat=36

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.

Tomas Gonzalez
Este sitio web utiliza cookies, si necesitas más información puedes visitar nuestra política de privacidad    Ver
Privacidad
Creative Commons License
Except where otherwise noted, the content on this site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
A %d blogueros les gusta esto: