Welcome to the Treehouse Community
The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

Paul Vickers
3,380 PointsStuck on Java Basics Challenge Task 1
I have written : String name = console.readLine();
but am getting errors
// I've imported java.io.Console for you. It is stored in a variable called console for you.
String name = console.readLine();
3 Answers

lassek
8,209 PointsHmm...it shouldn't need quotes. There is a readLine method that doesn't take any parameters in java.io.Console. Maybe there was some other problem before, now gone? Try removing the quotes again:-)
//This is the method you should be calling: String readLine() Reads a single line of text from the console.
//It seems you are calling this method now: String readLine(String fmt, Object... args) Provides a formatted prompt, then reads a single line of text from the console.
https://docs.oracle.com/javase/7/docs/api/java/io/Console.html

Paul Vickers
3,380 PointsIt is ok. I found the answer, it needed quotes in the brackets for some reason.

Tonnie Fanadez
UX Design Techdegree Graduate 22,793 PointsPaul Vickers great you worked it out.

Paul Vickers
3,380 PointsNo it doesn't work without the quotes, but I would have thought it should. I just did :
String name = console.readLine("");
and it passed.