您的位置:首页 > 移动开发 > Objective-C

员工管理系统(集合与IO流的结合使用 beta4.0 ObjectInputStream/ ObjectOutputStream)

2016-10-25 10:28 531 查看
1 package cn.employee_io;
2
3 import java.io.IOException;
4 import java.util.Scanner;
5
6 public class TestEmp {
7     static Scanner sc = new Scanner(System.in);
8
9     static String empId;
10     static String name;
11     static int age;
12     static double salary;
13     static int num;
14
15     public static void main(String[] args) throws ClassNotFoundException, IOException {
16         Service s=new Service();
17
18         ok: for (;;) {
19             printOptions();
20             num = sc.nextInt();
21
22             if (num < 1 || num > 6) {
23                 System.out.println("输入有误,将重新开始选择!");
24                 break ok;
25             }
26
27             switch (num) {
28             case 1:
29                 printEmpNo();
30                 printName();
31                 s.add(new Employee(empId,name,age,salary));
32                 break;
33             case 2:
34                 s.queryAll();
35                 break;
36             case 3:
37                 printEmpNo();
38                 s.query(empId);
39                 break;
40             case 4:
41                 printEmpNo();
42                 s.delete(empId);
43                 break;
44             case 5:
45                 printEmpNo();
46                 printName();
47                 s.update(new Employee(empId,name,age,salary));
48                 break;
49             case 6:
50                 return;
51             }
52         }
53     }
54
55     public static void printOptions() {
56         System.out.println("***员工管理系统***");
57         System.out.println("1.添加员工");
58         System.out.println("2.查询所有员工");
59         System.out.println("3.查询员工");
60         System.out.println("4.删除员工");
61         System.out.println("5.修改员工");
62         System.out.println("6.退出");
63         System.out.println("请输入你要进行的操作:");
64     }
65
66     public static void printEmpNo() {
67         System.out.println("请输入员工编号:");
68         empId = sc.next();
69     }
70
71     public static void printName() {
72         System.out.println("请输入员工姓名:");
73         name = sc.next();
74         System.out.println("请输入员工年龄:");
75         age = sc.nextInt();
76         System.out.println("请输入员工薪资:");
77         salary=sc.nextDouble();
78     }
79 }


TestEmp.java
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐