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
Entrada
Salida
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