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 trialAdam Couchman
892 PointsJava Basics - Coding the Prototype: I can't spot the errors in my code. Please can you help me?
I am working on the Java Basics course. I am currently working through the lesson "Coding the Prototype". I'm following along with Craig Dennis. I have pasted the code from the teacher notes and have also typed out the code just as Craig has done but when I come to compile the code I repeatedly get errors. Trouble is, I've been looking at this for so long I think I've gone blind and can no longer spot errors.
Here is the code:
import java.io.Console;
public class TreeStory {
public static void main(String[] args) {
Console console = System.console();
/* Some terms:
noun - Person, place or thing
verb - An action
adjective - A description used to modify or describe a noun
Enter your amazing code here!
*/
// __Name__ is a __adjective__ __noun__. They are always __adverb__ __verb__
String name = console.readLine("Enter a name: ");
String adjective = console.readLine("Enter an adjective: ");
String noun = console.readLine("Enter a noun: ");
String adverb = console.readLine("Enter an adverb: ");
String verb = console.readLine("Enter a verb ending with -ing: ");
console.printf("Your TreeStory:\n---------------\n");
console.printf("%s is an %s %s. " name, adjective, noun);
console.printf("They are always %s %s.\n", adverb, verb);
}
}
It looks like all the code I have exactly matches what Craig Dennis has on the tutorial video, but mine doesn't compile.
Sadly it doesn't appear that I can copy and paste the errors I am getting from the console but they are:
')' expected
illegal start of expression
';' expected
Hopefully this will help someone in tracking down where I have gone wrong.
3 Answers
Kin Pi
14,086 PointsYou're missing a comma.
console.printf("%s is an %s %s. " name, adjective, noun);
There should be one before "name".
Rob Bridges
Full Stack JavaScript Techdegree Graduate 35,467 PointsHey Adam, looks like you got the answer for this one, Kin is correct.
Thanks.
Adam Couchman
892 PointsMany thanks guys. If this shows anything, it shows that I have a LOT to learn!