实现一个简单的控制台版用户登陆程序, 程序启动提示用户输入用户名密码. 如果用户名密码出错, 使用自定义异常的方式来处理。
Java代码实现:
import java.util.Scanner;
//实现一个简单的控制台版用户登陆程序, 程序启动提示用户输入用户名密码. 如果用户名密码出错, 使用自定义异常的方式来处理
public class Test {
public static String name="hp";
public static String password="123456";
public static void main(String[] args) throws NameException,PasswordException{
System.out.println("请输入用户名:");
Scanner scanner =new Scanner(System.in);
String name=scanner.nextLine();
System.out.println("请输入用户密码:");
String password=scanner.nextLine();
compare(name,password);
}
public static void compare(String name,String password)throws NameException,PasswordException{
if(!Test.name.equals(name)){
throw new NameException("用户名错误!");
} else if (!Test.password.equals(password)) {
throw new PasswordException("用户密码错误!");
}else{
System.out.println("登录成功!!!");
}
}
public static class NameException extends Throwable{
public NameException(String s){
super(s);
}
}
public static class PasswordException extends Throwable{
public PasswordException(String s){
super(s);
}
}
}
动态演示:
部分截图: