public class Employee {
protected int id;
private String name;
private String address;
private String sex;
public Employee(){
}
public Employee(int id,String name,String address,String sex){
this.id = id;
this.name = name;
this.address = address;
this.sex =sex;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String toString(){
return id+"-"+name+"-"+address+"-"+sex;
}
}
package HomeWork;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Scanner;
public class View {
ArrayList e = new ArrayList();
public void menu(){
System.out.println("1.添加员工,2.删除员工,3.修改员工,4.查询员工,5.显示全部员工");
System.out.println("请选择:");
choice();
}
public void choice(){
Scanner sc=new Scanner(System.in);
int choice=sc.nextInt();
switch(choice){
case 1:
//添加员工
System.out.println("添加员工:");
Scanner input = new Scanner(System.in);
System.out.println("请输入id:");
int id = input.nextInt();
System.out.println("请输入名字:");
String name = input.next();
System.out.println("请输入住址:");
String address = input.next();
System.out.println("请输入性别:");
String sex = input.next();
Employee emp = new Employee(id,name,address,sex);
add(emp);
menu();
break;
case 2:
//删除员工
System.out.println("输入你要删除的员工id:");
int i = sc.nextInt();
delete(i);
menu();
break;
case 3:
//修改员工
System.out.println("输入你要修改的员工id:");
int i1 = sc.nextInt();
if(e.size()==0){
System.out.println("该员工不存在!");
}else{
System.out.println("你想要更改姓名为:");
String sname = sc.next();
System.out.println("你想要更改地址为:");
String saddress = sc.next();
System.out.println("你想要更改性别为:");
String ssex = sc.next();
change(i1, sname, saddress, ssex);
}
menu();
break;
case 4:
//查询员工
System.out.println("输入你想要查询的员工:");
int i2 = sc.nextInt();
find(i2);
menu();
break;
case 5:
//显示全部员工
System.out.println("显示全部员工");
showAll();
menu();
break;
default:
System.out.println("输入有误,请重新输入!");
menu();
}
}
//增加
public void add(Employee emp){
e.add(emp);
System.out.println("添加成功!");
}
//显示全部
public void showAll(){
Iterator it=e.iterator();
System.out.println("id--姓名--地址--性别");
while(it.hasNext()){
System.out.println(it.next());
}
}
//删除
public void delete(int i){
if(e.size()==0){
System.out.println("该员工不存在!");
}
for(int j=0;j<e.size();j++){
Employee temp=(Employee)(e.get(j));
if(temp.getId()==i){
e.remove(j);
System.out.println("删除成功!");
break;
}
}
}
//修改
public void change(int i1,String sname,String saddress,String ssex){
if(e.size()==0){
System.out.println("该员工不存在!");
}
for(int j=0;j<e.size();j++){
Employee temp=(Employee)(e.get(j));
if(temp.getId()==i1){
temp.setName(sname);
temp.setAddress(saddress);
temp.setSex(ssex);
System.out.println("修改成功!");
break;
}
}
}
//查询
public void find(int i2){
if(e.size()==0){
System.out.println("该员工不存在!");
}
for(int j=0;j<e.size();j++){
Employee temp=(Employee)(e.get(j));
if(temp.getId()==i2){
System.out.println("id--姓名--地址--性别");
System.out.println(temp.getId()+"--"+temp.getName()+"--"+temp.getAddress()+"--"+temp.getSex());
break;
}
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("*********************************员工管理系统************************************");
View v = new View();
v.menu();
}
}