题目
/**
- 使用异常捕获机制完成下述IO操作
- 编写程序,要求下面的类实现功能:
- 添加新员工
- 要求用户输入一个员工信息,格式如下:
- jackson,25,男,5000,2008-12-22
- 用户输入后需要做下述验证:
- 要求用户名长度在1-20个字符之间且必须是英文
- 年龄在0-100之间的整数
- 性别只能是:“男"或"女”
- 当发现用户输入有不符合规定时,提醒用户
- 相关内容输入不符合要求,并要求重新输入。
- 都输入正确后,将该员工添加到emp.txt文件
- 的最后一行。
*/
Emp类:
package Lesson07;
import java.util.Scanner;
public class Emp {
private static String emp0;
private String name;
private short age;
private String gender;
private int salary;
private long hiredate;
public Emp(){
}
public void setEmp(){
Scanner sc = new Scanner(System.in);
String emp;
System.out.println("请输入一个员工信息,格式如下:\njackson,25,男,5000,2008-12-22");
emp =sc.next();
String[] emp1 = new String[5];
for(int i=0;i<4;i++){
//截出几部分
int index = emp.indexOf(",");
emp1[i] = emp.substring(0, index);
emp = emp.substring(index+1);