Change this so that it only accept a y or an n.
import java.util.Scanner;
class CharReader{
public static void main(String[] args) {
char answer = ' ';
boolean done = false;
boolean goodAnswer = false;
Scanner myScanner = new Scanner(System.in);
while(!done) {
System.out.printf("******************\n");
System.out.printf("* Playing a game *\n");
System.out.printf("******************\n\n");
// do something like play a game
goodAnswer = false;
while (!goodAnswer) {
System.out.println("Do you want to play again?");
System.out.print("Enter a letter (y-n) => ");
answer = myScanner.next().charAt(0);
System.out.println();
if(answer == 'y' || answer == 'Y') {
goodAnswer = true;
}
if (answer == 'n' || answer == 'N') {
done = true;
goodAnswer = true;
}
if (! goodAnswer) {
System.out.printf("You entered a %c, that is not y-n\n",answer);
}
}
System.out.printf("Got a good answer of %c\n", answer);
}
}
}