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.