人事工号管理系统

人事工号管理系统

import java.util.Scanner;

public class JobNumber {

    public static void main(String[] args) {

        int[] nums = new int[5];
        int d = -1;//下标
        Scanner scanner = new Scanner(System.in);

        while (true){
            //功能选择
            System.out.println("请输入选项: 1,添加工号;2,查找工号;3,打印所有工号;4,退出");
            int x = scanner.nextInt();

            if (x == 4){
                break;
            }
            if(x == 1){
                System.out.println("请输入需要添加的工号!");
                int nu = scanner.nextInt();
                d++;
                //先判断,不满足条件先扩容
                if (d > nums.length-1){
                    int[] temp = new int[nums.length*3];
                    for (int i = 0; i < nums.length ; i++) {
                        temp[i] = nums[i];
                    }
                    nums = temp;
                }
                nums[d] = nu;
            }
            if (x == 2){
                System.out.println("请输入需要查找的工号");
                int nu = scanner.nextInt();
                int result = -1;
                for (int i = 0; i < nums.length; i++) {
                    if (nu == nums[i]){
                        result = i;
                        break;
                    }
                }
                System.out.println(result == -1 ?"您输入的工号不存在!":"该工号存在为:"+nums[result]);

            }
            if (x == 3){
                for (int i = 0; i <= d ; i++) {
                    System.out.println(nums[i]+" ");
                }
            }
            if (x < 1 || x > 4){
                System.out.println("您输入的选项不合法!请重新输入:");
            }

        }

        }

    }


posted @ 2022-05-05 22:03  追风的羊  阅读(86)  评论(0)    收藏  举报