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 Getting Started with Java IO

I'm not sure what's wrong here. I've tried it a few different ways, without the %s, with it, changed spacing...

I can't seem to find the problem. I've checked similar problems on the forums and used what they had for those solutions.

Thanks for the help.

IO.java
// I have imported java.io.Console for you.  It is a variable called console.
String firstName = "Trevor";
String lastName = "Dotzler";

console.readLine("What is my first name?  ", firstName);
console.readLine("What is my last name?  ", lastName);

console.printf("First name: %s",firstName);

1 Answer

Steven Parker
Steven Parker
231,184 Points

To capture the input from a "readLine", the returned value must be assigned to the variable. The variable should not be an argument to the method. For example:

String firstName = console.readLine("What is my first name?  ");

It's also not necessary to assign the variable with something else first.