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.

Java Java Basics Using your New Tools Multiple Format Strings

Paul Vickers
Paul Vickers
3,380 Points

Stuck on Java Basics Challenge Task 1

I have written : String name = console.readLine();

but am getting errors

Multiple.java
// I've imported java.io.Console for you.  It is stored in a variable called console for you.
                String name = console.readLine();

3 Answers

Hmm...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
Paul Vickers
3,380 Points

It is ok. I found the answer, it needed quotes in the brackets for some reason.

Paul Vickers
Paul Vickers
3,380 Points

No it doesn't work without the quotes, but I would have thought it should. I just did :

String name = console.readLine("");

and it passed.