Reputation: 769
I have the following problem: method readLine()
or nextLine()
, nextInt()
, etc. throw an exception: NullPointerException
.
I use the NetBeans IDE (if it matters).
public static void Reading()
{
String qq;
qq = System.console().readLine();
System.console().printf(qq);
}
Upvotes: 6
Views: 8737
Reputation: 7042
Two things:
System.out.println("Thing to print");
Scanner s = new Scanner(System.in); String input = s.nextLine();
So with these in mind, your code should be
public static void Reading() {
String qq;
Scanner s = new Scanner(System.in);
qq = s.nextLine();
System.out.println(qq);
s.close();
}
or
public static void Reading() {
String qq;
try (Scanner s = new Scanner(System.in)) {
qq = s.nextLine();
System.out.println(qq);
}
}
Upvotes: 0
Reputation: 421280
Some IDEs don't provide a console. Note that System.console()
returns null
in these cases.
From the documentanion
Returns:
The system console, if any, otherwise null.
You can always use System.in
and System.out
instead, as follows:
String qq;
Scanner scanner = new Scanner(System.in);
qq = scanner.nextLine();
System.out.println(qq);
Upvotes: 12