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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© _J2EE_LiXiZhen 中级黑马   /  2017-11-11 14:29  /  688 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请使用代码描述
        写一个方法实现用户登陆,插,传入用户名和密码
        如果用户名错误,就抛出自定义登陆异常(LoginException),异常信息为用户名不存在
        如果密码错了就也抛出登陆异常,异常信息为密码错误
        如果用户名和密码都对了,输出: 欢迎xxx
            说明:正确用户名和密码都是admin

[Java] 纯文本查看 复制代码
public class User {

	// 用户名
	private String userName;
	// 密码
	private String passWord;

	// 只提供get方法
	public String getUserName() {
		return userName = "admin";
	}

	public String getPassWord() {
		return passWord = "admin";
	}
}

import java.util.Scanner;

/*请使用代码描述
	写一个方法实现用户登陆,插,传入用户名和密码
	如果用户名错误,就抛出自定义登陆异常(LoginException),异常信息为用户名不存在
	如果密码错了就也抛出登陆异常,异常信息为密码错误
	如果用户名和密码都对了,输出: 欢迎xxx
    	说明:正确用户名和密码都是admin*/

public class Test {
	public static void main(String[] args) throws Exception{
		login(new User());
	}
	
	public static void login(User user) throws Exception{
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入用户名");
		String userName = sc.nextLine();
		System.out.println("请输入密码");
		String passWord = sc.nextLine();
		
		if(!(user.getUserName().equals(userName))||!(user.getPassWord().equals(passWord)))
			throw new Exception("用户名或密码错误");
		
		System.out.println("登录成功!");
	}
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马