Java Java Basics Getting Started with Java IO

Scott Seward
PLUS
Scott Seward
Courses Plus Student 1,513 Points

I keep getting the following error message: Did you forget to pass the `firstName` parameter to the printf function?

I believe that I have coded this correctly:

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

I have used the string formatter and I have passed 'firstName' parameter to the print function.

I thought the correct way to do this was once I put in the string formatter, I put in 'firstName' as second argument?

But I guess not because I keep getting an error.

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

1 Answer

Jonathan Grieve
MOD
Jonathan Grieve
Treehouse Moderator 87,013 Points

I suspect you probably have but it wants a to see a very specific string.

Try changing your code to

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

So there is a space between the format specifier and the colon in your string.