java小demo---员工管理系统

最近开始自学java,在学到ArrayList的时候做了个员工管理系统来熟悉ArrayList的一部分操作。

此系统有5个功能:

1.添加员工:输入员工编号,姓名,薪水

2.查找员工:输入员工编号进行查找,如果找到员工就会显示其信息,否则给出没找到的提示。

3.修改员工薪水:输入员工姓名来找到要修改薪水的员工,再输入修改过的薪水即可修改他的薪水。

4.删除员工:输入员工姓名来删除员工信息。

5.退出系统:正常退出java虚拟机。

功能虽然不太多,但是原理是这样,这个例子还是比较经典的。

废话不多说,贴代码:

package com.test2;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.sql.SQLOutput;
import java.util.ArrayList;

public class ArrayListExercise {

        public static void main(String[] args) throws Exception{

            //创建EmpManage对象
            EmpManage em = new EmpManage();

            BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
            //做出一个简易菜单
            while (true){
                System.out.println("请选择你要进行的操作:");
                System.out.println("1:添加一个职员 ");
                System.out.println("2:查找一个职员 ");
                System.out.println("3:修改职员薪水 ");
                System.out.println("4:删除一个职员 ");
                System.out.println("5:退出系统 ");

                String option = br.readLine();
                if(option.equals("1")){
                    System.out.println("请输入员工编号:");
                    String empNu = br.readLine();
                    System.out.println("请输入员工名字:");
                    String empName = br.readLine();
                    System.out.println("请输入员工薪水:");
                    float empSal = Float.parseFloat(br.readLine());

                    Emp emp = new Emp(empNu,empName,empSal);
                    em.addEmp(emp);
                }
                else if(option.equals("2")){
                    System.out.println("请输入要查询员工编号:");
                    String empNu = br.readLine();

                    em.showInfo(empNu);
                }
                else if(option.equals("3")){
                    System.out.println("请输入要修改薪水的员工姓名:");
                    String empName = br.readLine();
                    System.out.println("请输入该员工修改后的薪水:");
                    float empSal = Float.parseFloat(br.readLine());

                    em.updateSal(empName,empSal);
                }
                else if(option.equals("4")){
                    System.out.println("请输入要删除员工姓名:");
                    String empName = br.readLine();

                    em.delEmp(empName);
                }
                else if(option.equals("5")){
                    //退出java虚拟机
                    System.exit(0);
                }
            }
        }
}

//雇员管理类
class EmpManage{
    private ArrayList al = null;    //尝试去掉null

    //构造函数
    public EmpManage(){
        al = new ArrayList();
    }

    //加入雇员
    public void addEmp(Emp emp){
        al.add(emp);
    }

    //显示员工相关的信息
    public void showInfo(String empNu){

        int count=0;
        //便利整个ArrayList
        for(int i=0;i

运行结果如下:

1.添加员工

2.查找员工

3.修改员工

4.删除员工

5.退出系统

(这三个截一个屏,不然太麻烦了,emmmmmm~)

你可能感兴趣的:(java_demo,java)