boolean yn = true;
while(yn)
{
System.out.println("please enter your name");
char name = (char) System.in.read();
switch(name)
{
case 'y':
yn = false;
break;
case 'Y':
yn = false;
break;
case 'n':
yn = false;
break;
case 'N':
yn = false;
break;
default:
System.out.println("You did not input a correct choice");
}
When I enter other keys than y or n, more than one of same output keeps coming out. Any suggestions? I want to see only one output, and System.in.read() is a must. Not scanner.