This week's book giveaway is in the OCPJP forum.
We're giving away four copies of OCA/OCP Java SE 7 Programmer I & II Study Guide and have Kathy Sierra & Bert Bates on-line!
See this thread for details.
The moose likes Beginning Java and the fly likes syntax help please Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of OCA/OCP Java SE 7 Programmer I & II Study Guide this week in the OCPJP forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "syntax help please" Watch "syntax help please" New topic
Author

syntax help please

Jacob Rich
Greenhorn

Joined: Jan 02, 2007
Posts: 27
This is my code:
and im getting this error when compiling:

C:\Documents and Settings\Zack>javac shuffle.java
shuffle.java:18: '}' expected
^
1 error


Anyone know what the problem could be?


~"Great is the art of beginning, but greater is the art of ending."~
Ananth Ram
Ranch Hand

Joined: Jan 18, 2001
Posts: 99
You are missing closing braces "}" after
class shuffle {
public static void main (String[] args) {
int x = 3;
while (x > 0) {
x = x - 1;
System.out.println("-");
if (x > 2) {
System.out.print("a");
}// end of IF
if ( x == 2) {
System.out.print("b c");
}// end of IF
if ( x == 1 ) {
System.out.print("d");
x = x - 1;
} // Missing
}
}
Henry Wong
author
Sheriff

Joined: Sep 28, 2004
Posts: 18916
    
  40

Generally, when the compiler is complaining about a missing closing brace, you miss the brace much earlier in the code. And the compiler is mismatching the braces.

Go to line 18, and work backwards. You will see that one of your "if" statements has an open brace, but no closing brace.

Henry


Books: Java Threads, 3rd Edition, Jini in a Nutshell, and Java Gems (contributor)
Jacob Rich
Greenhorn

Joined: Jan 02, 2007
Posts: 27
ah... thanks guys.
 
wood burning stoves
 
subject: syntax help please