Hola amigos, este programita calcula es valor absoluto de Un numero, Lo que quiero es que cuando Ingreso un dato valido (entero) el programa termine, pero cuando Ingreso un dato
NO valido (String) me lanze la excepcion pero que siga en el bucle, o sea que vuelva a preguntar "Ingrese un valor" .
Cuando Hago el System.exit(0) sale totalmente del bucle. Y yo quiero que salga cuando Ingreso un entero,
Código Javascript
:
Ver originalimport java.util.*;
public class Abs {
public static void main(String[] args) {
Scanner leer=new Scanner(System.in);
int n;
boolean band=true;
while (band)
{
try
{
System.out.println("Ingrese valor");
n=leer.nextInt();
System.out.println("Su abs es "+ Math.abs(n));
band=false;
}
catch (Exception e)
{
System.out.println("Error");
System.exit(0);
}
}
}
En resumen: Que sentencia escribo en el catch para que el programa no Termine Totalmente?? porque pobé y el System.exit(0); sale de catch y del while aun siendo band=true.
Muchas gracias desde ya!
pd: Este programa es una pequeña referencia a un problema similar a este usando La Interfaz grafica de ventanas en java, pero sabiendo este me alcanza.