解释代码ublic class TSUtility { private static Scanner scanner = new Scanner(System.in); public static char readMenuSelection() {//读取键盘,用户输入1~4任意字符,则方法返回,返回值是输入的字符 char c; for (; ; ) { String str = readKeyBoard(1, false); c = str.charAt(0); if (c != '1' && c != '2' && c != '3' && c != '4') { System.out.print("选择错误,请重新输入:"); } else break; } return c; }
时间: 2024-02-14 10:35:45 浏览: 217
公交线路查询系统.doc
这段代码是一个工具类TSUtility,其中包含一个静态方法readMenuSelection(),其作用是从键盘读取用户输入的1~4任意字符,并返回输入的字符。
具体实现是通过Scanner类读取键盘输入,使用for循环进行判断,只有当输入字符为1、2、3、4时才跳出循环并返回输入的字符,否则提示用户选择错误并继续循环,等待用户重新输入。
这段代码可以用于实现命令行菜单,读取用户选择的菜单项,从而进行相应的操作。
阅读全文