一.题目描述
使用JAVA自定义一个异常类,输入一个新姓名,判断是否已经存在于数组中,如果已经存在,抛出注册异常,若不存在,则注册成功
二.流程设计
1.初始化一个数组,用来存储姓名
2.使用Scanner从键盘输入一个姓名
3.自定义一个方法用来检查输入的是否重复,若重复,则抛出自定义异常类
三.代码实现
1.Main类
import java.util.Scanner;
/**
* 自定义一个异常类,输入一个新姓名,判断是否已经存在于数组中,如果已经存在,抛出注册异常,若不存在,则注册成功
* 步骤:
* 1.初始化一个数组,用来存储姓名
* 2.使用Scanner从键盘输入一个姓名
* 3.自定义一个方法用来检查输入的是否重复,若重复,则抛出自定义异常类
*/
public class Main {
public static void main(String[] args) throws RegisterException {
String[] strings = {"小明", "小红", "小李"};
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个新用户的姓名:");
String nameString = scanner.next();
check(strings, nameString);
}
public static void check(String[] strings, String str) throws RegisterException {