题目:要求用户首先输入员工数量,然后输入相应员工信息,格式为:name,age,gender,salary,hiredate 例如: 张三,25,男,5000,2006-02-15 每一行为一个员工信息,然后将每个员工信息解析成Emp对象。并存入到一个集合中。在解析成Emp对象后要先查看当前集合是否包含该员工,若包含则提示该用于已存在, 否则才存入集合。然后输出集合查看每个员工信息.
程序代码:
package homework09.homework0927;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;
import java.util.Scanner;
public class Demo02 {
static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
public static Emp emp(String str) throws Exception{
String[] in=str.split(",");
Emp emp=new Emp(in[0],Integer.parseInt(in[1]),in[2],Integer.parseInt(in[3]),sdf.parse(in[4]));
return emp;
}
public static void main(String[] args) throws Exception {
Scanner scan=new Scanner(System.in);
System.out.println("请输入员工人数:");
int num =Integer.parseInt(scan.nextLine());
Collection emps=new ArrayList();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
for(int i=0;i
程序运行结果如下: