Hola a todos,
soy nuevo en el foro, aprovecho para saludar a todos.
Soy alumno de Grado superior y tengo problemas con un ejercicio de java, primero decir que realizamos los ejercicios en codigo con cualquier editor y compilamos desde comandos(Terminal de linux). A la hora de llamar tambien lo hacemos atraves de terminal.
Tengo un problema a la hora de llamar a un metodo de otra clase que debe leer lo que introducimos por teclado, os añado el codigo de ambos archivos.
--Teclado.java
import java.io.*;
public class Teclado{
public static String Teclado(){
BufferedReader Teclado;
String linea;
Teclado = new BufferedReader(new InputStreamReader(System.in));
linea="2";
try{
linea = Teclado.readLine();
}
catch(IOException e){
System.out.println("\n La lectura del ano a fallado");
}
return Teclado();
}
}
---Conversion.java
import java.io.*;
public class Conversion{
public static void main(){
int numero;
Teclado Teclado = new Teclado();
try{
numero = Integer.parseInt(Teclado.linea);
System.out.print("El numero introducido es " + numero);
}
catch (NumberFormatException e){
System.out.println("El caracter introducido no es correcto");
}
}
}
Me da error diciendo que no encuentra el simbolo linea en la clase Teclado, que es lo que hago mal ??
La funcion no es simplemente que visualize el numero, eso es solo para comprobar que le pasa la variable.
Espero que me puedan ayudar,
Gracias.