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
posted
0
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 } }
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.