在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();
}
要怎么写呀
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();
}
要怎么写呀
这样应该不够,楼主要的是仅仅输入了回车,在switch里面就只能知道第一个字符是否是回车,所以如果第一个字符是回车的情况下再判断输入的流中是否只输入了一个字符。
\n是换行符
if (s.length() == 0) //or "".equals(s)来判断没有输入
然后再char i = s.charAt(0)