aspose file tools*
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 EJB 3 in Action this week in the EJB and other Java EE Technologies 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: 18103
    
  39

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.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: syntax help please
 
Similar Threads
Another Question from the book "Head First Java"
Really beginner question
While loop - Head's First Java example
Exception in thread "main"
Pelase Help me out imme....