Solución:
Eche un vistazo a este sitio, explica dos métodos para leer desde la consola en java, usando Scanner
o el clasico InputStreamReader
de System.in.
El siguiente código está tomado del sitio web citado:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class ReadConsoleSystem {
public static void main(String[] args) {
System.out.println("Enter something here : ");
try{
BufferedReader bufferRead = new BufferedReader(new InputStreamReader(System.in));
String s = bufferRead.readLine();
System.out.println(s);
}
catch(IOException e)
{
e.printStackTrace();
}
}
}
–
import java.util.Scanner;
public class ReadConsoleScanner {
public static void main(String[] args) {
System.out.println("Enter something here : ");
String sWhatever;
Scanner scanIn = new Scanner(System.in);
sWhatever = scanIn.nextLine();
scanIn.close();
System.out.println(sWhatever);
}
}
Saludos.
No hay un reemplazo puro de scanf en Java estándar, pero podría usar un java.util.Scanner para los mismos problemas que usaría scanf para resolver.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)