0
点赞
收藏
分享

微信扫一扫

【java笔记】自定义异常

未定义变量 2022-02-28 阅读 69

java提供的异常类,不够使用,需要自己定义一些异常类

 

public class RegisterExption extends Exception{
public RegisterExption(){}
public RegisterExption(String message){
super(message);
}

}

练习:模拟注册操作,如果用户名存在,则抛出异常并提示:该用户名已经被注册

分析:

1、使用数组保存已经注册过的用户名(数据库)

2、使用Scanner获取用户输入的注册的用户名(前端,页面)

3、定义一个方法,对用户输入的用户名进行判断(遍历+判断)

public class RegisterExption extends Exception{
public RegisterExption(){}
public RegisterExption(String message){
super(message);
}

}




import java.util.Scanner;

public class Demo {
static String[] usernames={"1","2","3"};

public static void main(String[] args) throws RegisterExption{
Scanner sc=new Scanner(System.in);
System.out.println("请输入要注册 的用户名");
String username=sc.next();
checkUsername(username);
}
public static void checkUsername(String username) throws RegisterExption{
for(String name:usernames){
if(name.equals(username)){
throw new RegisterExption("该用户已经被注册");
}
}
System.out.println("注册成功");
}
}


    

举报

相关推荐

0 条评论