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 Strings, Variables, and Formatting

Kevin Haines
Kevin Haines
502 Points

Either the question doesn't contain enough detail or the output is correct but it says it's wrong.

?

Grigorij Schleifer
Grigorij Schleifer
10,365 Points

Hi Kevin,

can you post your code?

Kevin Haines
Kevin Haines
502 Points

Q: 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

Hi 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
Kevin Haines
502 Points

Thank 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!

No problem. Glad to help, Kevin. :-)

Grigorij Schleifer
Grigorij Schleifer
10,365 Points

Hi,

// 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
Kevin Haines
502 Points

So 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.