public static void shixian() {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入账号:");
String name = scanner.next();
System.out.println("请输入密码:");
String password = scanner.next();
Map<String, String> map = new HashMap<>();
map.put("222", "222");
map.put("1", "1");
map.put("2", "3");
Set<Entry<String, String>> en = map.entrySet();
for (Entry<String, String> entry : en) {
if (name.equals(entry.getKey()) && password.equals(entry.getValue())) {
System.out.println("登录成功");
break;
} else {
System.out.println("用户名错误,请确认账户和密码后再输入");
//shixian();
}
}
}
求大神指教,正确输入为啥不能成功登陆
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- 盛世光阴 2017-08-12 04:45关注
问题出现在你的for循环中
修改为:public static void shixian() { Scanner scanner = new Scanner(System.in); System.out.println("请输入账号:"); String name = scanner.next(); System.out.println("请输入密码:"); String password = scanner.next(); Map<String, String> map = new HashMap<>(); map.put("222", "222"); map.put("1", "1"); map.put("2", "3"); Set<Entry<String, String>> en = map.entrySet(); boolean isTrue=false; for (Entry<String, String> entry : en) { if (name.equals(entry.getKey()) && password.equals(entry.getValue())) { isTrue=true; break; } } System.out.println(isTrue?"登陆成功":"登陆失败"); }
解决 无用评论 打赏 举报
悬赏问题
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记
- ¥15 保护模式-系统加载-段寄存器