在menu菜单上,,如果用户的选择输入仅仅敲回车,应该提示"No selection entered. Press Enter to continue…"
                        char i=scanner.next().charAt(0);
switch(i)
{
case '1':
EmployeeOption1.listEmployee();
break;
case '2':
EmployeeOption1.sortedEmployee();
break;
case '3':
EmployeeOption1.onlyNameAndPhone();
break;
case '4':
EmployeeOption1.sortedNameAndPhone();
case '5':
EmployeeOption1.searchemployee();
break;
case '6':
EmployeeOption1.addemployee();
break;
case '7':
EmployeeOption1.deleteemployee();
break;
case 'q':
System.exit(0);
default:
System.out.println("Invalid code! Press Enter to continue…");
System.in.read();
}
要怎么写呀

解决方案 »

  1.   

    1楼说的应该是'\n'
    这样应该不够,楼主要的是仅仅输入了回车,在switch里面就只能知道第一个字符是否是回车,所以如果第一个字符是回车的情况下再判断输入的流中是否只输入了一个字符。
      

  2.   

    ‘\n’不行啊  没反应的 2楼说的没听懂  知道的把代码贴出来吧 是一定要用bufferereader吗?
      

  3.   

    试试\r 我不确定 我一般用BufferedReader 轻松搞定
      

  4.   

    回车符是\r或者是(char)13
    \n是换行符
      

  5.   

    LZ可以用String s = scanner.next();
    if (s.length() == 0) //or "".equals(s)来判断没有输入
    然后再char i = s.charAt(0)