It works fine with '1'but with the other options it runs 3x times (by printing out the whole Menu thing before allowing user input again.
char a;
do {
System.out.println ("MENU");
System.out.println ("Press 1 to EXIT");
System.out.println ("Press 2 to PLAY");
System.out.println ("Press 3 for SETTINGS");
a = (char)System.in.read();
switch (a){
case '1':
System.out.println ("You have EXITED");
break;
case '2':
System.out.println ("GAME OVER");
break;
case '3':
System.out.println ("You chose SETTINGS");
break;
}
}while (a != '1');