Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/10/2013, 10:22
gabriela957
 
Fecha de Ingreso: octubre-2013
Mensajes: 3
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: ¿Valadar un ingreso por teclado en java?

Cita:
Iniciado por jordanvicente_21 Ver Mensaje
Hola que tal en java por consola puedes realizar el uso de las excepciones para mostrar lo que pides la verdad no he hecho algo asi pero lo podrias realizar de esta forma

import java.io.*;

public class ValidaNumero{
---private static BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));

---public static void main(String args[]) throws IOException{
------System.out.println("Introduce un numero");
------try{
---------int lectura = Integer.parseInt(stdIn.readLine());
------}catch(NumberFormatException nfe){
---------System.out.println("Solamente puedes escribir números");
------}
---}
}

Hola como andas? gracias por la respuesta!!
Mira logre resolverlo de esta forma:

double lado_1 = 0, lado_2 = 0, lado_3 = 0;
boolean ok = false;

Scanner sn = new Scanner (System.in);


do{
System.out.println("Ingrese valor para el lado 1");
try{

lado_1= Double.valueOf(sn.nextDouble());


System.out.println("Ingrese valor para el lado 2");
lado_2= sn.nextDouble();


System.out.println("Ingrese valor para el lado 3");
lado_3= sn.nextDouble();



//calcularTriangulo(lado_1,lado_2,lado_3);

ok = true;

} catch(Exception e)
{
System.out.println("No es de tipo double");
}

}while(!ok);


Ahora tengo otro problema !!es que si guardo un caracter, infinitas veces me vuelve a pedir que "ingrese el valor para el lado uno" y el error "no es de tipo double", como que en la variable sigue quedando el valor :S..
Se te ocurre que puede ser?