Buenas noches,
Esta es mi solución al ejercicio propuesto:
package com.camilodev.ejercicios.condicionales;
import java.util.Scanner;
public class ParImpar2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
while (true){
System.out.println("Ingresa un número entero");
int numero = input.nextInt();
if(numero % 2 == 0){
System.out.println("El número %d es par".formatted(numero));
}else {
System.out.println("El número %d es impar".formatted((numero)));
}
int continuar = pedirOpcion(input);
if(continuar == 2){
System.out.println("Saliendo del programa.....");
break;
}
}
System.out.println("El programa ha finalizado con exito");
input.close();
}
public static int pedirOpcion(Scanner input){
int opcion;
while(true){
System.out.println("¿Desea continuar?\n1 - Para continuar\n2 - Para salir");
opcion = input.nextInt();
if(opcion == 1 || opcion == 2){
return opcion;
}
System.out.println("Número no valido, intente nuevamente");
}
}
}
Estoy abierto a cualquier sugerencia o mejora que puedan tener.
Gracias.