黑马程序员技术交流社区
标题:
请大神帮解决一下Scanner输入接收空格的问题
[打印本页]
作者:
jiangweiwei001
时间:
2015-8-27 21:09
标题:
请大神帮解决一下Scanner输入接收空格的问题
System.out.println("请输入用户名");
user.setName(sc.nextLine());
System.out.println("请输入密码");
user.setPassword(sc.nextLine());
System.out.println("请输入用户Id");
user.setId(sc.nextLine());
userDaoImp.regist(user);
我这一段代码,在我输入的时候只能接收两次数据,也就是用户名,用户Id,提示的时候直接提示输入用户名,用户密码一块提示。
这个密码输入项貌似接收的是我按的回车键,怎么才能去除这个问题,??
只能是再写一个sc.nextLine()么?? 求指教。
作者:
liudongcan
时间:
2015-8-27 21:34
[quote]
jiangweiwei001 发表于 2015-8-27 21:09
System.out.println(
你在输入密码前应该是有输入数据的,也就是你说的换行(\r\n),被Scanner当做密码扫描了解决方法是new一个Scanner对象望采纳
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2