A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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()么?? 求指教。

1 个回复

倒序浏览
liudongcan 来自手机 中级黑马 2015-8-27 21:34:52
沙发
[quote]jiangweiwei001 发表于 2015-8-27 21:09
System.out.println(

你在输入密码前应该是有输入数据的,也就是你说的换行(\r\n),被Scanner当做密码扫描了解决方法是new一个Scanner对象望采纳
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马