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 trialKevin Haines
502 PointsEither the question doesn't contain enough detail or the output is correct but it says it's wrong.
?
Kevin Haines
502 PointsQ: Now replace <YOUR NAME> in the console.printf expression with the firstName variable using the string formatter. A:
String firstName = "Kevin";
console.printf ("%s can code in Java", firstName);
2 Answers
Steve Hunter
57,712 PointsHi Kevin,
Your code looks pretty good, yes. I think the online compiler is unhappy about the space after printf
and before the opening bracket. For some reason it only dislikes that at task 3 and I don't know why that would be.
Thanks for pointing it out. I'll email support with a report as it should either fail due to the space on both tasks 2 and 3, or neither, in my view.
Steve.
Kevin Haines
502 PointsThank you Steve for your help. That was the problem it worked after removing the space. Definitely a good idea for them to fix this. Thanks!
Steve Hunter
57,712 PointsNo problem. Glad to help, Kevin. :-)
Grigorij Schleifer
10,365 PointsHi,
// TASK 1
String firstName = "Kevin";
//>>>> here you create a String variable firstName and store your name in it
// TASK 2
console.printf("Kevin can code in Java");
// here you are using the console, that Craig is imported for you
// so you don´t need to create a new Console instance
// you can write console then dot (.) and then a method of the console class
// console has many methods and one of this methods is printf
// that prints a text
// TASK 3
console.printf("%s can code in Java", firstName);
// here you make a modification
// printf stands for print formatted text
// so you can replace your name with %s
// and after "" don´t forget a komma and the name of the variable that holds your name
// so the %s(String formatter) will be replaced by your name
I hope I could help
Grigorij
Kevin Haines
502 PointsSo basically you're saying that my code is perfect and TreeHouse has a bug because the output of task #3 is Kevin can code in Java and I did exactly what your instructions say. If I'm wrong please let me know. I've been writing Java for 8 years so something isn't right.
Grigorij Schleifer
10,365 PointsGrigorij Schleifer
10,365 PointsHi Kevin,
can you post your code?