mayo 20, 2012, 04:54:34
727 Mensajes - 241 Temas - 4904 Usuarios

Autor Tema: que hacer para que un programa te identifique el dato introducido?  (Leído 526 veces)

ana_san

  • Newbie
  • *
  • Mensajes: 1
    • Ver Perfil
hola....yo voy empezando a programar... hace poco me dejaron un programa de tarea en el cual tengo que sacar el volumen de un cubo..pero tengo un problemita cuando ingreso un dato no valido como una letra o un caracter que no sea un numero se rompe el programa.¿ como le hago para que me vuelva  a pedir el valor sin que se rompa el programa? bueno espero su respuesto...

giusepy23

  • Newbie
  • *
  • Mensajes: 1
    • Ver Perfil
Re:COMO EJECUTAR EL PROGRAMA EN MI PC
« Respuesta #1 : septiembre 22, 2011, 12:20:20 »
Necesito saber como después de terminar de crear mi programa en netbeans ejecutarlo en mi pc (instalar el programa en mi pc) por favor lo agradecería mucho el que me ayuden

jose.gallon

  • Newbie
  • *
  • Mensajes: 5
  • Pais: co
    • Ver Perfil
Re:que hacer para que un programa te identifique el dato introducido?
« Respuesta #2 : febrero 13, 2012, 11:10:05 »
Hola!..lo que intentas usar son excepciones, es una opcion de cada clase que usas en java, para capturar los errores y poder mostrarlos y corregirlos, trata buscando un video tutorial de manejo de excepciones asi podras corregir el programa para que no tengas mas problemas
ING. Jose Gallon

JhonProg

  • Newbie
  • *
  • Mensajes: 1
  • Pais: co
    • Ver Perfil
Re:que hacer para que un programa te identifique el dato introducido?
« Respuesta #3 : abril 27, 2012, 09:03:01 »
No está autorizado para ver los enlaces. Registrate o Ingresa
hola....yo voy empezando a programar... hace poco me dejaron un programa de tarea en el cual tengo que sacar el volumen de un cubo..pero tengo un problemita cuando ingreso un dato no valido como una letra o un caracter que no sea un numero se rompe el programa.¿ como le hago para que me vuelva  a pedir el valor sin que se rompa el programa? bueno espero su respuesto...

Hola. hay que hacer las respectivas validaciones.Es decir, si yo necesito un entero, entonces valido el dato que se ingresa.para estos casos se utiliza algo que se llaman las excepciones, es una manera de controlar los errores de una manera mas elegante y eficaz para que no se rompa el programa.Esto se hace mediante el try (pone en alert sobre el error) y el catch(atrapa el error y lo controla)...

ejemplo. (validemos el ingreso de un entero)

problema: "se requiere que solo se ingresen numero enteros para cierta operacion"
Solucion: validar.

String entrada=""; //declaro e inicializo la variable que va a contener lo que se ingrese
int numero;  //declaro el tipo de dato que necesito

entrada =JOptionPane.showInputDialog("ingrese un numero:"); //pido el dato
      
try{ //pongo en alerta que puede suceder un error
     numero = Integer.parseInt(entrada);  //convierto entrada a entero
    }catch(Exception e){  //si sale algo mal se captura
        JOptionPane.showMessageDialog(null,"Error: Dato incorrecto"); //se muestra el error
      }


Hay muchas maneras de hacer validaciones, se peude tambien creando metodos para que lean cada tipo de dato.

Espero haya sido de ayuda.

Saludos desde Bogota-Colombia