黑马程序员技术交流社区
标题:
关于Scanner的问题
[打印本页]
作者:
双元王志超
时间:
2015-7-21 21:07
标题:
关于Scanner的问题
在键盘录入的时候如果要求输入int类型而你输得是String类型,报异常。怎么就能在要求int的时候数String也能运行。
作者:
鲁枝权双元
时间:
2015-7-21 21:10
这个问题java虚拟机就是不让你过。。。。。。。。。。。。。咋弄
作者:
ZeroHegel
时间:
2015-7-21 21:17
Scanner src = new Scanner(System.in);
String num = src.nextLine();//用这个方法试试
作者:
chad8753
时间:
2015-7-21 21:36
Scanner a = new Scanner(System.in); String num = a.nextLineInt();
作者:
李金伦
时间:
2015-7-21 21:38
一般情况有字符串输入的时候都会写nextLine()方法,
作者:
gongyanfa123
时间:
2015-7-21 21:39
int 和String类型,都需要不同的表达方式。
作者:
Queen_one
时间:
2015-7-21 21:43
把String类型转换成整型 应该就可以了吧~
作者:
袁月明
时间:
2015-7-21 21:45
new下对象,然后.nextint
作者:
编程小黑
时间:
2015-7-21 21:59
嗯啊,大家都说答案了~
作者:
刘贤俊
时间:
2015-7-21 22:33
可以不用在创建对象
int num = sc.nextInt();
String str = sc.next();//在进行键盘录入的时候不能加空格
sop(num+str);
作者:
wing-SF
时间:
2015-7-21 22:39
哥们如果你是在想这么干的话,给你个建议,自己写一个MyScanner类继承Scanner,然后重写nextLine方法,将接收参数写成Object,这样就能了,可以试试看哦
作者:
e咕噜
时间:
2015-7-22 23:03
如果接收String类型的话要用nextLine()方法,不过好像版本有要求
作者:
xclyijin
时间:
2015-7-23 11:31
同意用nextInt。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2