Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Alfai en 12 Abril 2007, 19:06 pm



Título: Duda entrada de datos (JAVA)
Publicado por: Alfai en 12 Abril 2007, 19:06 pm
Bueno pues me surgio una duda con esto de la entrada de datos en Java, lo que pasa es que nose si es necesario por ejemplo declarar una variable de tipo cadena para guardar los datos introducidos por el user y después declarar otra de tipo por ejemplo entero ( si vamos a trabajar con números enteros) que almacene la conversión de la string a entero, por ejemplo:

Código:
import java.io.*;
public class prueba {
public static void main(String args[])throws IOException{
InputStreamReader lee=new InputStreamReader (System.in);
BufferedReader alf=new BufferedReader (lee);
System.out.println("Teclea un número: ");
String nn=alf.readLine();
int n=Integer.parseInt(nn);
System.out.println(n+1);
}}

En el ejemplo de arriba utilize dos variables primero una de tipo cadena nn y otra entera n para convertir la primera variable a entero.

Segundo ejemplo con una variable:

Código:
import java.io.*;
public class prueba {
public static void main(String args[])throws IOException{
InputStreamReader lee=new InputStreamReader (System.in);
BufferedReader alf=new BufferedReader (lee);
System.out.println("Teclea un número: ");
int n=Integer.parseInt(alf.readLine());
System.out.println(n+1);
}}

Hay algun problema con este segundo ejemplo?, por que en la mayoría de los códigos que he visto siempre utilizan dos variables primero una cadena y después esa la convierten al tipo de dato que necesiten(entero,flotante,etc).

De antemano gracias
SAlU2


Título: Re: Duda entrada de datos (JAVA)
Publicado por: Casidiablo en 12 Abril 2007, 19:57 pm
No veo ningún error, en teoría debería funcionar.


Título: Re: Duda entrada de datos (JAVA)
Publicado por: Alfai en 12 Abril 2007, 20:23 pm
Si, pero lo que quería saber es si no había problema en declarar primero una cadena y después convertirla a cualquier tipo de dato que necesitemos como en el primer código o declarar una sola variable del tipo que vayamos a usar como en el segundo ejemplo
y que ahi se almacene todo como en el segundo código


Título: Re: Duda entrada de datos (JAVA)
Publicado por: Casidiablo en 12 Abril 2007, 20:27 pm
Por lo general se hace como en el primer caso, ya que así es supuestamente más fácil de entender por alguien que este dando sus primeros pasos; pero como lo pones en el segundo ejemplo es más recursivo, es mejor :)

Saludos!!!


Título: Re: Duda entrada de datos (JAVA)
Publicado por: Alfai en 13 Abril 2007, 00:39 am
Gracias por la aclaración Casidiablo

SAlU2