首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

用ArrayList写的职工信息的录入(没有实现不能录入重复的)

2012-11-11 
用ArrayList写的员工信息的录入(没有实现不能录入重复的)import java.io.*import java.util.ArrayListcl

用ArrayList写的员工信息的录入(没有实现不能录入重复的)

import java.io.*;import java.util.ArrayList;class Employee {private String strEmpID;//员工编号String chrGender;//性别String strTelNumber;//电话号码private double dblSalary;//工资Employee(String strEmpID,String chrGender,String strTelNumber,double dblSalary){this.setID(strEmpID);this.chrGender=chrGender;this.strTelNumber=strTelNumber;this.setSalary(dblSalary);}//无参构造Employee(){}//一个参数构造Employee(String chrGender){this.chrGender=chrGender;}//设置员工编号public void setID(String strEmpID){  this.strEmpID=strEmpID;}//返回员工编号public String getID(){return strEmpID;}//设置员工性别public String getChrGender(){return chrGender;}//设置员工工资public void setSalary(double dblSalary){this.dblSalary=dblSalary;}//返回员工工资public double getSalary(){return dblSalary;}//设置员工电话public void setTelNumber(String strTelNumber){  this.strTelNumber=strTelNumber;}//返回员工电话public String getTelNumber(){return strTelNumber;}//录入员工信息及输入员工信息public void Info()throws Exception{ArrayList<Employee> e=new ArrayList<Employee>();System.out.println("***************************录入员工信息******************************");BufferedReader br=new BufferedReader(new InputStreamReader(System.in));int flag=0;//标记是否继续录入的标志int i=0;//控制员工的人数do{             flag=0;System.out.print("员工编号:");    this.strEmpID=br.readLine();System.out.print("员工性别:");chrGender=br.readLine();System.out.print("员工电话:");String strTelNumber=br.readLine();System.out.print("员工工资:");double dblSalary=Double.parseDouble(br.readLine());System.out.println("是否继续录入员工信息(Y 继续 其他键停止录入)");String ok=br.readLine();e.add(new Employee(strEmpID,chrGender, strTelNumber,dblSalary));if(ok.equals("y")||ok.equals("Y"))//键盘控制事件{flag=1;i++;}else//输出员工信息{System.out.println("****************员工基本信息表*******************");System.out.println("员工编号\t\t员工性别\t\t员工电话\t\t员工工资");for(int j=0;j<=i;j++){System.out.println(e.get(j).getID()+"\t\t\t"+e.get(j).getChrGender()+"\t\t\t"+e.get(j).getTelNumber()+"\t\t\t"+e.get(j).getSalary());}}}while (flag==1);}}class EmployeeTest {public static void main(String []args){      Employee ee=new Employee();  try  {  ee.Info();  }  catch (Exception e)  {  System.out.println(e.toString());  }}};

?

热点排行