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:
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:
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