黑马程序员技术交流社区

标题: 请大神帮解决一下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