请使用代码描述
写一个方法实现用户登陆,插,传入用户名和密码
如果用户名错误,就抛出自定义登陆异常(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("登录成功!");
}
} |