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