I end up with 11 errors after I revise my code. Did I miss something? Thanks in advance.
import java.util.Random;
public class MatchGame
{
Random rand;
int[] guess;
public MatchGame()
{
rand = new Random();
guess = new int[3];
for (int i = 0; i < 3; i++)
{
guess[i] = rand.nextInt (10);
}
{
MatchGame();
}
public static void MatchGame()
{
int o = 3;
boolean arraysMatch = true;
String input;
int i = 0;
int[] x = new int[o];
for (i = 0; i < o; i++)
{
input = JOptionPane.showInputDialog("Input your 3 guesses: "+ (i + 1));
x[i] = Integer.parseInt(input);
}
i = 0;
if (guess.length != x.length)
arraysMatch = false;
while (arraysMatch && i < guess.length)
{
if (guess[i] != x[i])
arraysMatch = false;
i++;
}
if (arraysMatch)
JOptionPane.showMessageDialog(null, "Hooray! You matched all 3 numbers.");
else
JOptionPane.showMessageDialog(null, "Sorry, you didn't match!");
results();
}
public static void results()
{
JOptionPane.showMessageDialog(null, "The Correct Numbers: " + guess[0] +
guess[1] + guess[2]);
}
public static void main (String[]args)
{
new MatchGame ();
}
}
}
ÏÏÏ ----jGRASP exec: javac -g C:\Program Files\MatchGame.java
ÏÏÏ
ÏÏMatchGame.java:34: illegal start of expression
ÏÏÏ public MatchGame()
ÏÏÏ ^
ÏÏMatchGame.java:34: ';' expected
ÏÏÏ public MatchGame()
ÏÏÏ ^
ÏÏMatchGame.java:63: illegal start of expression
ÏÏÏ public static void results()
ÏÏÏ ^
ÏÏMatchGame.java:63: illegal start of expression
ÏÏÏ public static void results()
ÏÏÏ ^
ÏÏMatchGame.java:63: ';' expected
Ï Ï public static void results()
ÏÏÏ ^
ÏÏMatchGame.java:63: ';' expected
ÏÏÏ public static void results()
ÏÏÏ ^
ÏÏMatchGame.java:69: illegal start of expression
ÏÏÏ public static void main (String[]args)
ÏÏÏ ^
ÏÏMatchGame.java:69: illegal start of expression
ÏÏÏ public static void main (String[]args)
ÏÏÏ ^
Ï MatchGame.java:69: ';' expected
ÏÏÏ public static void main (String[]args)
ÏÏÏ ^
ÏÏMatchGame.java:69: '.class' expected
ÏÏÏ public static void main (String[]args)
ÏÏÏ ^
ÏÏMatchGame.java:69: ';' expected
ÏÏÏ public static void main (String[]args)
ÏÏÏ ^
ÏÏÏ11 errors