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 keep getting this error but im doing everything like instructed,Ensure your format string contains the required text `

Im not sure what im missing from the code i made sure to put first name in there but its not registering

IO.java
// I have imported java.io.Console for you.  It is a variable called console.
String firstName = console.readLine ("What is your name? ");
String lastName = console.readLine ("What is your name ");
console.printf("Hello, my name is %s\n", firstName);
console.printf("%s is learning how to write Java\n", firstName);

1 Answer

Dane Parchment
MOD
Dane Parchment
Treehouse Moderator 11,075 Points

This is because you aren't printing out what the challenge is telling you to print out. The instructions say:

Using the console's printf method, display a message that says, "First name: " followed by the first name that the user has entered.

and

Using the console's printf method, display a message that says, "Last name: " followed by the last name that the user has entered.

Yet you are entering other text, linebreaks, and didn't even use the last name in the final challenge. So in order to pass, you'll need to enter, exactly what the instructors tell you to. Otherwise the tests will fail, even if the code itself technically prints the variable.

In otherwords to solve this, you need to do the following:

// I have imported java.io.Console for you.  It is a variable called console.
String firstName = console.readLine("First name");
String lastName = console.readLine("Last name");
console.printf("First name: %s", firstName);
console.printf("Last name: %s", lastName);