Map练习

开发一个账户管理器类 AccountManager,实现两个方法:注册方法 signUp 与登录方法 signIn
要求:
? 注册方法 signUp 用于注册用户,如果成功,则在打印一行 某某某注册成功,如果已经注册过,则打印一行失败,某某某已存在
? 登录方法 signIn 用于使用用户名密码登录,方法参数为用户名密码,此方法必须验证是否注册过该用户,并且密码与注册时提供的密码一致,则打印出 某某某登录成功;如果未曾注册过用户,则打印一行某某某不存在;如果提供的密码不一致,则打印一行密码不正确
按照上述要求,请完成以下代码
/**
 * TODO: 请实现 AccountManager 类中两个方法 signUp, signIn
 */

package com.map;


import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;




public class AccountManager {
Map<String, String> m=new HashMap<String, String>();
public void signUp(String username,String userpassword){
if(m.containsKey(username)){
System.out.println("登录失败!"+username+"已经注册过");
}else{
m.put(username, userpassword);
System.out.println(username+"注册成功");
}
}
public void signIn(String username,String userpassword){
if(m.containsKey(username)){

if(m.get(username)==userpassword || m.get(username)!=null && m.get(username).equals(userpassword)){
System.out.println(username+"成功登录");
}else{
System.out.println("登录失败!密码不一致");
}
}else{
System.out.println(username+"不存在,登录失败!");
}
}
}

package com.test.zhaohao;



import com.map.AccountManager;


public class AccountManagerTest {
public static void main(String[] args) {
AccountManager act=new AccountManager(); 
act.signUp("刘彦亨", "123456");
System.out.println("--------------");

act.signUp("刘彦亨", "wwwwww");
System.out.println("--------------");

act.signIn("刘彦亨", "123456");
System.out.println("--------------");

act.signIn("冯昊", "123456");
System.out.println("--------------");

act.signIn("刘彦亨", "aaaaaa");
System.out.println("--------------");
}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值