/*
* 注册一个名字,如果存在就提示:用户被注册,
* */
public class RegisterName {
//定义一个数组,存放已经注册了的用户名
static String[] name={"张三","王五"};
public static void main(String[] args) {
//接收用户注册的名字
Scanner sc = new Scanner(System.in);
System.out.println("请输入要注册的名字");
String rname = sc.next();
//调用checkName方法传入rname进入
checkName(rname);
}
//此方法判断rname在不在注册数组里
public static void checkName(String rname){
//遍历集合
for (String string : name ) {
if(string.equals(rname)){
try {
throw new RegisterException("用户被注册");
} catch (Exception e) {
e.printStackTrace();
return;
}finally {
System.out.println("return了之后我还是输出!!!");
}
}
}
//如果循环结束了,在数组中没有找到rename,name就说注册成功
System.out.println("恭喜你,注册成功!!!");
}
}