Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

Java Java Objects (Retired) Meet Objects Creating New Objects

Matthew Denton
Matthew Denton
598 Points

Print out using System.out.printf the color of the new object, using the getColor method.

Hi Guys

Struggling with this question, I keep getting the error message of

./Example.java:6: error: cannot find symbol System.out.printf("The new GoKart is %s", getColor);
^ symbol: variable getColor location: class Example 1 error

Please help

Can you show us the code you used?

3 Answers

Thanks Matthew Denton , the issue here is that it asked you to call "getColor " not "GetColor". I hope this helps.

Matthew Denton
Matthew Denton
598 Points

Hi Gloria,

I've revised the code and entered "getColor" as you mentioned, so my code now looks like this

public class Example {

public static void main(String[] args) {
    System.out.println("We are going to create a GoKart");
  GoKart GoKartObject = new GoKart("red");
  System.out.printf("The new GoKart is %s", getColor);
}

}

but I still getting the same error message

./Example.java:6: error: cannot find symbol System.out.printf("The new GoKart is %s", getColor); ^ symbol: variable getColor location: class Example 1 error

Do you have other suggestions?

Thank you

Yes it asks you to use the getColor method which means .getColor() and then since it is in the class GoKart you have to access it through the object you made "GoKartObject". I suggest you start your objects with a lowercase letter as that is java camel case convention. If you do all that you will end up with

GoKartObject.getColor()

which will return the color in recap

System.out.printf("The new GoKart is %s", GoKartObject.getColor());
Matthew Denton
Matthew Denton
598 Points

Hi Gloria

Here is my code

public class Example {

public static void main(String[] args) {
    System.out.println("We are going to create a GoKart");
  GoKart GoKartObject = new GoKart("red");
  System.out.printf("The new GoKart is %s", GetColor);
}

}

Thanks

Matthew Denton
Matthew Denton
598 Points

Got it, thanks so much for your help Gloria, i'm determined to improve!

You are welcome. Keep it up!