java异常问题,高手请进,帮帮忙啊。

来源:百度知道 编辑:UC知道 时间:2024/06/14 04:09:50
自定义一个异常类,判断用户名密码字段
注解:锻炼大家的自定义异常的能力。
要求:自定义一个异常类login,用二维数组创建
三个字符串数组存放用户名、密码两
个字段,分别是{{"admin","adim123"}、{"administrator","456"}、
{"jzh","xlxlxl"}}只有选择正确的一组用户名密码才打印出"欢迎"。
否则提示异常。

public class CustomException {
private static String[][] ACCOUNT = { { "admin", "admin123" }, { "administrator", "456" }, { "jzh", "xlxlxl" } };

public static void main(String[] args ) throws LoginException {
for (String[] user : ACCOUNT) {
String username = "";
String password = "";

if (user.length > 1) {
username = user[0];
password = user[1];
}

if (username.equals("234") && password.equals("234"))
System.out.println("欢迎光临");
else
throw new LoginException("你的用户名或密码错误, 请重新输入");
}
}
}

/**
* @author Administrator 自定义异常
*/
class LoginException extends Exception {
LoginException ( ) {
super();
}

LoginException ( String message ) {
super(message);