黑马程序员技术交流社区
标题:
关于键盘输入
[打印本页]
作者:
董将
时间:
2012-12-21 00:04
标题:
关于键盘输入
本帖最后由 董将 于 2012-12-22 19:43 编辑
使用Scanner获取键盘输入时,怎样保证用户输入的是指定的类型。
比如要求用户只能输入数字型的字符串,而不能输入其他的类型。
作者:
肖志锋
时间:
2012-12-21 01:35
获取之后做判断,如果不是,抛异常
天要下雨娘要嫁人,管不了别人,只能强制。
作者:
董将
时间:
2012-12-21 02:02
肖志锋 发表于 2012-12-21 01:35
获取之后做判断,如果不是,抛异常
天要下雨娘要嫁人,管不了别人,只能强制。 ...
代码体现兄弟
作者:
郭金龙
时间:
2012-12-21 11:04
你好!我的理解是从用户体验来说最好不要限制用户的输入,不然用户体验会比较差。你要是你的输入被限制了肯定心里很不爽。
如果非要做限制,那么就像前面说的额。我们最好做输入和限制。或者给他提示比较好。
现在我们用判断抛异常是比较好的。到了后面我们会学些js,到时候会有好的方法的!
作者:
王进亮
时间:
2012-12-21 21:58
Scanner:获取键盘输入
方法:
hasNextXxx():是否还有下一项,Xxx可以是int、long等基本数据类型,判断字符串时可以省略Xxx
nextXxx():获取下一个输入项
hasNextLine():返回输入源中是否有下一行
nextLine():返回输入源中下一行的字符串
示例:
Scanner sc=new Scanner(System.in);
//sc.useDelimiter("\n"); 设置判断分隔符为回车符
while(sc.hasNextLong())
{
System.out.println("键盘输入内容:"+sc.nextLong());
}
Scanner sc=new Scanner(new File("ScannerFileTest.java"));
while(sc.hasNextLine())
{
System.out.println(sc.nextLine());
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2