刚学编程不久,碰到问题啦
有个问题要键盘输入123然后有选项,输入不是整数会出错,下面是我的解决办法,但太笨拙了
要是超过9就没办法,因为是找ASCII对照表刚好有0到9,比如输入的是11,12,13怎么办?
有没有其他办法啊?
String iString;
int i = 0;
char aChar;do { System.out.println("输入1.2.3做选择");
iString = input.next(); if (iString.length() > 1)
continue; aChar = iString.charAt(0);
i = (int) aChar;// 49 50 51
} while (i != 49 & i != 50 & i != 51);
有个问题要键盘输入123然后有选项,输入不是整数会出错,下面是我的解决办法,但太笨拙了
要是超过9就没办法,因为是找ASCII对照表刚好有0到9,比如输入的是11,12,13怎么办?
有没有其他办法啊?
String iString;
int i = 0;
char aChar;do { System.out.println("输入1.2.3做选择");
iString = input.next(); if (iString.length() > 1)
continue; aChar = iString.charAt(0);
i = (int) aChar;// 49 50 51
} while (i != 49 & i != 50 & i != 51);
解决方案 »
- 输出 能被3整除 但各位数是6的 100 以内的数 && 求1000以内的水仙花数
- "update category set isleaf =" +1+ " where id=" +pid 为什么错了?
- 遇到这样一个奇怪的问题
- socket问题!----定时器中用socket发指令的问题
- Thread可以“睡”多久?
- VRML和JAVA连结时,路径配置问题
- 小弟初学java,今天学到GUI部分,有个编程问题请各位高手帮帮忙解决下,小弟在这里谢过各位了!
- 迷茫
- 录入界面里面有 照片,请大家帮忙,怎么作?
- 设计一款简易的白盒测试软件
- 怎样可以让程序停下来等待一个按钮被鼠标点?
- 自定义的对角线布局管理器程序
2.如果是数字,进入循环
3.使用switch...case