Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

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.