本文主要是介绍简单工号管理系统,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
简单工号管理系统
前言
这个小项目是一个简单的工号管理系统,包括工号的增删改查,以及对数组溢出,查询时工号不存在等问题的处理,主要采用的就是数组+if else循环来实现,可以作为一个小白练手项目。
页面展示
import java.util.Scanner;
public class Manage {public static void main(String[] args) {System.out.println("-----欢迎进入人事管理系统-----");int[] nums=new int[5];while(true) {System.out.println("请输入相应序号进行操作:1 新增员工 2 删除员工 3 查找员工 4 打印所有员工");Scanner sc = new Scanner(System.in);int i = sc.nextInt();int a=0;int temp=0;if(i==1){System.out.println("请输入新增员工单号:");int people=sc.nextInt();for (int j = 0; j < nums.length; j++) {if (nums[j]==people){System.out.println("该员工已经存在!");break;}if(nums[nums.length-1]!=0){System.out.println("数组已满,请删除后再新增");break;}if(nums[j]==0){nums[j]=people;System.out.println("新增员工成功!");break;}}}else if(i==2){System.out.println("请输入删除员工单号:");int delete=sc.nextInt();int j;for (j = 0; j < nums.length; j++) {if (nums[j] == delete) {nums[j]=0;temp=j;break;}}if (j== nums.length){System.out.println("没有找到该员工,无法删除");continue;}for (j = temp; j < nums.length-1; j++) {nums[j] = nums[j + 1];}nums[nums.length - 1] = 0;System.out.println("删除员工成功!");}else if(i==3){System.out.println("请输入查找员工单号");int select=sc.nextInt();int j;for (j = 0; j < nums.length; j++) {if(nums[j]==select){System.out.println("已找到该员工,位置为第"+(j+1)+"个数据");break;}}if (j== nums.length){System.out.println("没有找到该员工");continue;}}else if(i==4){for (int j = 0; j < nums.length; j++) {if (nums[j]==0){break;}else {System.out.println(nums[j]);}}}else{System.out.println("您输入的序号有误,请重新输入");}}}
}
这篇关于简单工号管理系统的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!