JAVA基础控制台版本演示增删改查项目(带完整源码)

 

 


 

package com.zking.temp;

public class Bb {
	Bbs[] b=new Bbs[100];
	
	/**
	 * 增加的方法
	 */
	public void add(Bbs bb) {
		for (int i = 0; i < b.length; i++) {
			if(b[i]==null) {
				b[i]=bb;
				System.out.println("【你的匿名表白已经发出哦~祝你早日找到归属】");
				break;
			}
		}
	}
	/**
	 * 查询的方法
	 */
	public void printAll() {
		boolean f=false;
		for (Bbs s : b) {
			if(s!=null) {
				f=true;
				System.out.println(s);
			}
		}
		if(f==false) {
			System.out.println("【大厅占时没有爱情信封哦~】");
		}
	}
}

package com.zking.temp;

public class Bbs {
	private String message;//信息
	//无参构造函数
	public Bbs() {
		// TODO Auto-generated constructor stub
	}
	//有参构造 函数
	public Bbs(String message) {
		super();
		this.message = message;
	}
	public String getMessage() {
		return message;
	}
	public void setMessage(String message) {
		this.message = message;
	}
	@Override
	public String toString() {
		return "表白人已匿名 :【" + message + "】";
	}
	

}
package com.zking.temp;

public class JsyStudent extends Person{

	@Override
	public void add(Persons p) {
		boolean f=true;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				if(per[i].getId()==p.getId()) {
					f=false;
					System.out.println("你要增加的【"+p.getId()+"】编号技术员,已经存在 增加失败!");
					break;
				}
			}
		}
		if(f==true) {
			for (int i = 0; i < per.length; i++) {
				if(per[i]==null) {
					per[i]=p;
					System.out.println("【"+p.getId()+"】编号技术员, 增加成功!");
					break;
				}
			}
		}
	}

	@Override
	public void delete(int id) {
		boolean f=false;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				if(per[i].getId()==id) {
					f=true;
					per[i]=null;
					System.out.println("【"+id+"】编号的技术员,删除成功! ");
					break;
				}
			}
		}
		if(f==false) {
			System.out.println("【"+id+"】编号的技术员不存在,删除失败! ");
		}
	}

	@Override
	public void deleteName(String name) {
		boolean f=false;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				if(per[i].getName().equals(name)) {
					f=true;
					per[i]=null;
					System.out.println("【"+name+"】姓名的技术员, 编号为【"+(i+1)+"】删除成功! ");
				}
			}
		}	
		if(f==false) {
			System.out.println("【"+name+"】姓名的技术员不存在,删除失败! ");
		}
	}

	@Override
	public void deleteSex(String sex) {
		boolean f=false;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				if(per[i].getSex().equals(sex)) {
					f=true;
					per[i]=null;
					System.out.println("【"+sex+"】性别的技术员, 编号为【"+(i+1)+"】删除成功! ");
				}
			}
		}
		if(f==false) {
			System.out.println("【"+sex+"】性别的技术员,删除失败! ");
		}
	}

	@Override
	public void deleteAge(int age) {
		boolean f=false;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				if(per[i].getAge()==age) {
					f=true;
					per[i]=null;
					System.out.println("【"+age+"】岁的技术员 删除成功");
				}
			}
		}
		if(f==false) {
			System.out.println("删除失败 没有【"+age+"】岁的技术员");
		}
	}

	@Override
	public void update(Persons p) {
		boolean f=false;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				if(per[i].getId()==p.getId()) {
					f=true;
					per[i]=p;
					System.out.println("【"+p.getId()+"】编号的技术员修改成功!");
					break;
				}
			}
		}
		if(f==false) {
			System.out.println("【"+p.getId()+"】编号的技术员不存在,修改失败!");
		}
	}

	@Override
	public void all(int id) {
		boolean f=false;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				if(per[i].getId()==id) {
					f=true;
					System.out.println("-------------查询信息如下------------");
					System.out.println(per[i]);
					break;
				}
			}
		}
		if(f==false) {
			System.out.println("查询失败!【"+id+"】编号的技术员不存在");
		}
	}

	@Override
	public void allName(String name) {
		boolean f=false;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				if(per[i].getName().equals(name)) {
					f=true;
					System.out.println(per[i]);
				}
			}
		}
		if(f==false) {
			System.out.println("【"+name+"】姓名的技术员不存在,查询失败!");
		}
	}

	@Override
	public void allSex(String sex) {
		boolean f=false;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				if(per[i].getSex().equals(sex)) {
					f=true;
					System.out.println(per[i]);
				}
			}
		}
		if(f==false) {
			System.out.println("【"+sex+"】性别的技术员不存在,查询失败!");
		}
	}

	@Override
	public void allAge(int age) {
		boolean f=false;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				if(per[i].getAge()==age) {
					f=true;
					System.out.println(per[i]);
				}
			}
		}
		if(f==false) {
			System.out.println("【"+age+"】岁的技术员不存在,查询失败!");
		}
	}


	@Override
	public void printAll() {
		boolean f=false;
		for (Persons p : per) {
			if(p!=null) {
				f=true;
				System.out.println(p);
			}
		}
		if(f==false) {
			System.out.println("占时没有技术员信息哦 !");
		}
	}

	@Override
	public void conunt() {
		boolean f=false;
		int count=0;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				f=true;
				count++;
			}
		}
		System.out.println("技术员人数为 :"+count+"人");
		if(f==false) {
			System.out.println("占时没有技术员信息哦 !");
		}
	}
}
package com.zking.temp;

public class JsyStudents extends Persons{
	
	/**
	 * 无参的构造函数
	 */
	public JsyStudents() {
		// TODO Auto-generated constructor stub
	}
	/**
	 * 带参构造函数
	 * @param id编号
	 * @param name姓名
	 * @param sex性别
	 * @param age年龄
	 * @param idNumber身份证
	 * @param nation民族
	 * @param marriage婚姻
	 * @param education学历
	 * @param post岗位
	 * @param hands工作经验
	 * @param hobby爱好
	 * @param health亲密度
	 * @param height身高
	 * @param tel电话
	 * @param hjAddress户籍地址
	 * @param address现居地址
	 */
	public  JsyStudents(int id, String name, String sex, int age, long idNumber, String nation, String marriage,
			String education, String post, String hands, String hobby, String health, double height, String tel,
			String hjAddress, String address) {
		super(id, name, sex, age, idNumber, nation, marriage, education, post, hands, hobby, health, height, tel, hjAddress, address);
	}
}
package com.zking.temp;

import java.util.Scanner;

public class Money {
		private String id="admin";//卡号
		private String type="admin";//密码
		private double ye;//余额
		
		public Money() {
		}
		
		
		public Money(String id, String type, double ye) {
			super();
			this.id = id;
			this.type = type;
			this.ye = ye;
		}
		
		public String getId() {
			return id;
		}
		public void setId(String id) {
			this.id = id;
		}
		public String getType() {
			return type;
		}
		public void setType(String type) {
			this.type = type;
		}
		public double getYe() {
			return ye;
		}
		public void setYe(double ye) {
				
				this.ye = ye;
			
		}
		@Override
		public String toString() {
			return "Money [id=" + id + ", type=" + type + ", ye=" + ye + "]";
		}
		
		
		
		/**
		 * 存款
		 * @param ye1 存入的金额
		 */
		public void rk(double  ye1) {
			if(ye1>0) {
				ye=ye+ye1;
				System.out.println("【"+ye1+"】存款成功! 你的余额为:【"+ye+"】");
			}else {
				System.out.println("存款失败! 请正确输入");
			}
		}
		
		/**
		 * 取款
		 * @param ye1 取出的金额
		 */
		public void qk(double ye1) {
			if(ye1>ye) {
				System.out.println("余额不足 不能取款");
			}else {
				ye=ye-ye1;
				System.out.println("【"+ye1+"】取款成功 你的余额为:【"+ye+"】");
			}
		}
		
		/**
		 * 修改的方法
		 * @param type12 修改后的密码
		 */
		public void type1(String type12) {
			if(type!=null) {
				type=type12;
				System.out.println("修改成功 !修改后的密码为:【"+type12+"】");
			}else {
				System.out.println("修改失败");
			}
		}
		
		/**
		 * 查询的方法
		 */
		public void pint() {
			System.out.println("你的余额为:【"+ye+"】");
		}

}
package com.zking.temp;

public class Nmx {
	Nmxs[] n=new Nmxs[100];
	
	/**
	 * 增加的方法
	 */
	public void add(Nmxs n1) {
		for (int i = 0; i < n.length; i++) {
			if(n[i]==null) {
				n[i]=n1;
				System.out.println("【你的信箱已匿名的方式发给管理员~】");
				break;
			}
		}
		
	}
	/**
	 * 查询的方法
	 */
	public void printAll() {
		boolean f=false;
		for (Nmxs s : n) {
			if(s!=null) {
				f=true;
				System.out.println(s);
			}
		}
		if(f==false) {
			System.out.println("【信箱暂时没有信息哦~】");
		}
	}
}
package com.zking.temp;

public class Nmxs {
		private String message;//信息
		//无参的构造函数
		public Nmxs() {
			// TODO Auto-generated constructor stub
		}
		//有参的构造函数
		public Nmxs(String message) {
			super();
			this.message = message;
		}
		public String getMessage() {
			return message;
		}
		public void setMessage(String message) {
			this.message = message;
		}
		@Override
		public String toString() {
			return "发件人已匿名 :【" + message + "】";
		}
		
}
package com.zking.temp;
/**
 * 方法父类
 * @author 抽象类
 *
 */
public abstract class Person {
	
	/**
	 * 定义长度为100的数组
	 */
	Persons[] per=new Persons[100];
	/**
	 * 增加的方法
	 * @param p 
	 */
	public abstract void add(Persons p);
	/**
	 * 删除的方法
	 * @param 按照编号来进行删除
	 */
	public abstract void delete(int id);
	/**
	 * 删除的方法
	 * @param name 按照姓名来删除
	 */
	public abstract void deleteName(String name);
	/**
	 * 删除的方法 
	 * @param sex 按照性别来删除
	 */
	public abstract void deleteSex(String sex);
	/**
	 * 删除的方法
	 * @param age 按照年龄来删除
	 */
	public abstract void deleteAge(int age);
	/**
	 * 修改的方法
	 * @param 
	 */
	public abstract void update(Persons p);
	/**
	 * 查询的方法
	 * @param id 按照编号来进行查询
	 */
	public abstract void all(int id);
	/**
	 * 查询的方法
	 * @param name 按照姓名来查询
	 */
	public abstract void allName(String name);
	/**
	 * 查询的方法
	 * @param sex 按照性别来查询
	 */
	public abstract void allSex(String sex);
	/**
	 * 查询的方法
	 * @param age 按照年龄来查询
	 */
	public abstract void allAge(int age);
	/**
	 * 打印所有信息的方法
	 */
	public abstract void printAll();
		
	/**
	 * 统计员工个数为多少
	 */
	public abstract void conunt();
		
}
package com.zking.temp;
/**
 * 属性父类
 * @author 抽象类
 *
 */
public abstract class Persons {
	//私有化所有属性
	private int id; //编号
	private String name; //姓名
	private String sex;//性别
	private int age;//年龄
	private long idNumber;//身份证号
	private String nation;//民族
	private String marriage;//婚姻/是否
	private String education;//学历
	private String post;//岗位
	private String hands;//工作经验
	private String hobby;//爱好
	private String health;//亲密度
	private double height;//身高
	private String Tel;//电话
	private String hjAddress;//户籍地址
	private String Address;//现居地址
	
	private String zh="admin";//账户
	private String mm="admin";//密码
	
	public void setZh(String zh) {
		this.zh = zh;
	}

	public void setMm(String mm) {
		this.mm = mm;
	}

	public String getZh() {
		return zh;
	}

	public String getMm() {
		return mm;
	}

	//无参的构造函数
	public Persons() {
		// TODO Auto-generated constructor stub
	}
	//有参的构造函数s

	public Persons(int id, String name, String sex, int age, long idNumber, String nation, String marriage,
			String education, String post, String hands, String hobby, String health, double height, String tel,
			String hjAddress, String address) {
		super();
		this.id = id;
		this.name = name;
		this.sex = sex;
		this.age = age;
		this.idNumber = idNumber;
		this.nation = nation;
		this.marriage = marriage;
		this.education = education;
		this.post = post;
		this.hands = hands;
		this.hobby = hobby;
		this.health = health;
		this.height = height;
		Tel = tel;
		this.hjAddress = hjAddress;
		Address = address;
	}
	//封装

	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 getSex() {
		return sex;
	}

	public void setSex(String sex) {
			this.sex = sex;
	}

	public int getAge() {
		return age;
	}

	public void setAge(int age) {
		this.age = age;
	}

	public long getIdNumber() {
		return idNumber;
	}

	public void setIdNumber(long idNumber) {
		this.idNumber = idNumber;
	}

	public String getNation() {
		return nation;
	}

	public void setNation(String nation) {
		this.nation = nation;
	}

	public String getMarriage() {
		return marriage;
	}

	public void setMarriage(String marriage) {
		this.marriage = marriage;
	}

	public String getEducation() {
		return education;
	}

	public void setEducation(String education) {
		this.education = education;
	}

	public String getPost() {
		return post;
	}

	public void setPost(String post) {
		this.post = post;
	}

	public String getHands() {
		return hands;
	}

	public void setHands(String hands) {
		this.hands = hands;
	}

	public String getHobby() {
		return hobby;
	}

	public void setHobby(String hobby) {
		this.hobby = hobby;
	}

	public String getHealth() {
		return health;
	}

	public void setHealth(String health) {
		this.health = health;
	}

	public double getHeight() {
		return height;
	}

	public void setHeight(double height) {
		this.height = height;
	}

	public String getTel() {
		return Tel;
	}

	public void setTel(String tel) {
		Tel = tel;
	}

	public String getHjAddress() {
		return hjAddress;
	}

	public void setHjAddress(String hjAddress) {
		this.hjAddress = hjAddress;
	}

	public String getAddress() {
		return Address;
	}

	public void setAddress(String address) {
		Address = address;
	}

	@Override
	public String toString() {
		return "编号:" + id + ", 姓名:" + name + ", 性别:" + sex + ", 年龄:" + age + ", 身份证:" + idNumber
				+ ", 民族:" + nation + ", 婚姻情况:" + marriage + ", 学历:" + education + ", 岗位:" + post
				+ ", 工作经验" + hands + ", 爱好:" + hobby + ", 亲密度:" + health + ", 身高:" + height + ", 电话号码:" + Tel
				+ ", 户籍地址:" + hjAddress + ", 现居地址:" + Address ;
	}
	
}
package com.zking.temp;

import javax.swing.plaf.synth.SynthSeparatorUI;

public class Student extends Person{

	@Override
	public void add(Persons p) {
		boolean f=true;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				if(per[i].getId()==p.getId()) {
					f=false;
					System.out.println("你要增加的【"+p.getId()+"】编号员工,已经存在 增加失败!");
					break;
				}
			}
		}
		if(f==true) {
			for (int i = 0; i < per.length; i++) {
				if(per[i]==null) {
					per[i]=p;
					System.out.println("【"+p.getId()+"】编号员工, 增加成功!");
					break;
				}
			}
		}
	}

	@Override
	public void delete(int id) {
		boolean f=false;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				if(per[i].getId()==id) {
					f=true;
					per[i]=null;
					System.out.println("【"+id+"】编号的员工,删除成功! ");
					break;
				}
			}
		}
		if(f==false) {
			System.out.println("【"+id+"】编号的员工不存在,删除失败! ");
		}
		
	}

	@Override
	public void deleteName(String name) {
		boolean f=false;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				if(per[i].getName().equals(name)) {
					f=true;
					per[i]=null;
					System.out.println("【"+name+"】姓名的员工 编号为【"+(i+1)+"】,删除成功! ");
				}
			}
		}	
		if(f==false) {
			System.out.println("【"+name+"】姓名的员工不存在,删除失败! ");
		}
	}

	@Override
	public void deleteSex(String sex) {
		boolean f=false;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				if(per[i].getSex().equals(sex)) {
					f=true;
					per[i]=null;
					System.out.println("【"+sex+"】性别的员工 编号为【"+(i+1)+"】,删除成功! ");
				}
			}
		}
		if(f==false) {
			System.out.println("【"+sex+"】性别的员工,删除失败! ");
		}
	}

	@Override
	public void deleteAge(int age) {
		boolean f=false;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				if(per[i].getAge()==age) {
					f=true;
					per[i]=null;
					System.out.println("【"+age+"】岁的员工, 编号为【"+(i+1)+"】 删除成功");
				}
			}
		}
		if(f==false) {
			System.out.println("删除失败 没有【"+age+"】岁的员工");
		}
		
	}

	@Override
	public void update(Persons p) {
		boolean f=false;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				if(per[i].getId()==p.getId()) {
					f=true;
					per[i]=p;
					System.out.println("【"+p.getId()+"】编号的员工修改成功!");
					break;
				}
			}
		}
		if(f==false) {
			System.out.println("【"+p.getId()+"】编号的员工不存在,修改失败!");
		}
		
	}

	@Override
	public void all(int id) {
		boolean f=false;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				if(per[i].getId()==id) {
					f=true;
					System.out.println("-------------查询信息如下------------");
					System.out.println(per[i]);
					break;
				}
			}
		}
		if(f==false) {
			System.out.println("查询失败!【"+id+"】编号的员工不存在");
		}
	}

	@Override
	public void allName(String name) {
		boolean f=false;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				if(per[i].getName().equals(name)) {
					f=true;
					System.out.println(per[i]);
				}
			}
		}
		if(f==false) {
			System.out.println("【"+name+"】姓名的员工不存在,查询失败!");
		}
	}

	@Override
	public void allSex(String sex) {
		boolean f=false;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				if(per[i].getSex().equals(sex)) {
					f=true;
					System.out.println(per[i]);
				}
			}
		}
		if(f==false) {
			System.out.println("【"+sex+"】性别的员工不存在,查询失败!");
		}
	}

	@Override
	public void allAge(int age) {
		boolean f=false;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				if(per[i].getAge()==age) {
					f=true;
					System.out.println(per[i]);
				}
			}
		}
		if(f==false) {
			System.out.println("【"+age+"】岁的员工不存在,查询失败!");
		}
	}

	@Override
	public void printAll() {
		boolean f=false;
		for (Persons persons : per) {
			if(persons!=null) {
				f=true;
				System.out.println(persons);
			}
		}
		if(f==false) {
			System.out.println("占时没有员工信息哦 !");
		}
	}

	@Override
	public void conunt() {
		boolean f=false;
		int count=0;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				f=true;
				count++;
			}
		}
		System.out.println("普工人数为 :"+count+"人");
		if(f==false) {
			System.out.println("占时没有员工信息哦 !");
		}
	}
}
package com.zking.temp;

public class Students extends Persons{
	/**
	 * 无参构造函数
	 */
	public Students() {
		// TODO Auto-generated constructor stub
	}
	/**
	 * 带参构造函数
	 * @param id编号
	 * @param name姓名
	 * @param sex性别
	 * @param age年龄
	 * @param idNumber身份证
	 * @param nation民族
	 * @param marriage婚姻
	 * @param education学历
	 * @param post岗位
	 * @param hands工作经验
	 * @param hobby爱好
	 * @param health亲密度
	 * @param height身高
	 * @param tel电话
	 * @param hjAddress户籍地址
	 * @param address现居地址
	 */
	public  Students(int id, String name, String sex, int age, long idNumber, String nation, String marriage,
			String education, String post, String hands, String hobby, String health, double height, String tel,
			String hjAddress, String address) {
		super(id, name, sex, age, idNumber, nation, marriage, education, post, hands, hobby, health, height, tel, hjAddress, address);
	}
	
}
package com.zking.temp;

public class Teacher extends Person{

	@Override
	public void add(Persons p) {
			boolean f=true;
			for (int i = 0; i < per.length; i++) {
				if(per[i]!=null) {
					if(per[i].getId()==p.getId()) {
						f=false;
						System.out.println("你要增加的【"+p.getId()+"】编号组长,已经存在 增加失败!");
						break;
					}
				}
			}
			if(f==true) {
				for (int i = 0; i < per.length; i++) {
					if(per[i]==null) {
						per[i]=p;
						System.out.println("【"+p.getId()+"】编号组长, 增加成功!");
						break;
					}
				}
			}
		}
	

	@Override
	public void delete(int id) {
		boolean f=false;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				if(per[i].getId()==id) {
					f=true;
					per[i]=null;
					System.out.println("【"+id+"】编号的组长,删除成功! ");
					break;
				}
			}
		}
		if(f==false) {
			System.out.println("【"+id+"】编号的组长不存在,删除失败! ");
		}
	}

	@Override
	public void deleteName(String name) {
		boolean f=false;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				if(per[i].getName().equals(name)) {
					f=true;
					per[i]=null;
					System.out.println("【"+name+"】姓名的组长, 编号为【"+(i+1)+"】删除成功! ");
				}
			}
		}	
		if(f==false) {
			System.out.println("【"+name+"】姓名的组长不存在,删除失败! ");
		}
	}

	@Override
	public void deleteSex(String sex) {
		boolean f=false;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				if(per[i].getSex().equals(sex)) {
					f=true;
					per[i]=null;
					System.out.println("【"+sex+"】性别的组长, 编号为【"+(i+1)+"】删除成功! ");
				}
			}
		}
		if(f==false) {
			System.out.println("【"+sex+"】性别的组长,删除失败! ");
		}
	}

	@Override
	public void deleteAge(int age) {
		boolean f=false;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				if(per[i].getAge()==age) {
					f=true;
					per[i]=null;
					System.out.println("【"+age+"】岁的组长, 编号为【"+(i+1)+"】 删除成功");
				}
			}
		}
		if(f==false) {
			System.out.println("删除失败 没有【"+age+"】岁的组长");
		}
	}

	@Override
	public void update(Persons p) {
		boolean f=false;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				if(per[i].getId()==p.getId()) {
					f=true;
					per[i]=p;
					System.out.println("【"+p.getId()+"】编号的组长修改成功!");
					break;
				}
			}
		}
		if(f==false) {
			System.out.println("【"+p.getId()+"】编号的组长不存在,修改失败!");
		}
	}

	@Override
	public void all(int id) {
		boolean f=false;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				if(per[i].getId()==id) {
					f=true;
					System.out.println("-------------查询信息如下------------");
					System.out.println(per[i]);
					break;
				}
			}
		}
		if(f==false) {
			System.out.println("查询失败!【"+id+"】编号的组长不存在");
		}
	}

	@Override
	public void allName(String name) {
		boolean f=false;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				if(per[i].getName().equals(name)) {
					f=true;
					System.out.println(per[i]);
				}
			}
		}
		if(f==false) {
			System.out.println("【"+name+"】姓名的组长不存在,查询失败!");
		}
	}

	@Override
	public void allSex(String sex) {
		boolean f=false;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				if(per[i].getSex().equals(sex)) {
					f=true;
					System.out.println(per[i]);
				}
			}
		}
		if(f==false) {
			System.out.println("【"+sex+"】性别的组长不存在,查询失败!");
		}
	}

	@Override
	public void allAge(int age) {
		boolean f=false;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				if(per[i].getAge()==age) {
					f=true;
					System.out.println(per[i]);
				}
			}
		}
		if(f==false) {
			System.out.println("【"+age+"】岁的组长不存在,查询失败!");
		}
	}

	@Override
	public void printAll() {
		boolean f=false;
			for (Persons p : per) {
				if(p!=null) {
					f=true;
					System.out.println(p);
				}
			}
			if(f==false) {
				System.out.println("占时没有组长信息哦 !");
			}
		}


	@Override
	public void conunt() {
		boolean f=false;
		int count=0;
		for (int i = 0; i < per.length; i++) {
			if(per[i]!=null) {
				f=true;
				count++;
			}
		}
		System.out.println("组长人数为 :"+count+"人");
		if(f==false) {
			System.out.println("占时没有组长信息哦 !");
		}
	}
	}

package com.zking.temp;

public class Teachers extends Persons{
	/**
	 * 无参的构造函数
	 */
	public Teachers() {
		// TODO Auto-generated constructor stub
	}
	/**
	 * 带参构造函数
	 * @param id编号
	 * @param name姓名
	 * @param sex性别
	 * @param age年龄
	 * @param idNumber身份证
	 * @param nation民族
	 * @param marriage婚姻
	 * @param education学历
	 * @param post岗位
	 * @param hands工作经验
	 * @param hobby爱好
	 * @param health亲密度
	 * @param height身高
	 * @param tel电话
	 * @param hjAddress户籍地址
	 * @param address现居地址
	 */
	public  Teachers(int id, String name, String sex, int age, long idNumber, String nation, String marriage,
			String education, String post, String hands, String hobby, String health, double height, String tel,
			String hjAddress, String address) {
		super(id, name, sex, age, idNumber, nation, marriage, education, post, hands, hobby, health, height, tel, hjAddress, address);
	}
	
}
package com.zking.temp;

public class Tu {
	
	Tus [] tt=new Tus[100];
	
	/**
	 * 增加 上架
	 */
	public void addsj(Tus t) {
		boolean f=true;
		for (int i = 0; i < tt.length; i++) {
			if(tt[i]!=null) {
				
			if(tt[i].getBh()==t.getBh()) {
				f=false;
				System.out.println(t.getBh()+"编号已存在 上架失败!");
				break;
			}
			}
		}
		if(f==true) {
			for (int i = 0; i < tt.length; i++) {
				if(tt[i]==null) {
					tt[i]=t;
					System.out.println(t.getBh()+"上架成功!");
					break;
				}
			}
		}
	}
	
	/**
	 * 根据编号删除 下架
	 */
	public void delexj(int bh) {
		boolean f=false;
		for (int i = 0; i < tt.length; i++) {
			if(tt[i]!=null) {
				if(tt[i].getBh()==bh) {
					f=true;
					tt[i]=null;
					System.out.println(bh+"编号 下架成功");
					break;
				}
			}
		}
		if(f==false) {
			System.out.println(bh+"编号不存在 下架失败!");
		}
	}
	
	
	/**
	 * 根据编号删除 借
	 */
	public void delebhs(int bh) {
		boolean f=false;
		for (int i = 0; i < tt.length; i++) {
			if(tt[i]!=null) {
				if(tt[i].getBh()==bh) {
					f=true;
					tt[i]=null;
					System.out.println(bh+"编号 借出成功!");
					break;
				}
			}
		}
		if(f==false) {
			System.out.println(bh+"编号不存在 借出失败!");
		}
	}
	/**
	 * 根据名称删除 借
	 */
	public void delename(String name) {
		boolean f=false;
		for (int i = 0; i < tt.length; i++) {
			if(tt[i]!=null) {
				if(tt[i].getName().equals(name)) {
					f=true;
					tt[i]=null;
					System.out.println(name+"名称 借出成功!");
				}
			}
		}
		if(f==false) {
			System.out.println(name+"名称不存在 借出失败!");
		}
	}
	/**
	 * 根据作者删除 借
	 */
	public void delezz(String zz) {
		boolean f=false;
		for (int i = 0; i < tt.length; i++) {
			if(tt[i]!=null) {
				if(tt[i].getZz().equals(zz)) {
					f=true;
					tt[i]=null;
					System.out.println(zz+"作者 借出成功");
				}
			}
		}
		if(f==false) {
			System.out.println(zz+"作者不存在 借出失败!");
		}
	}
	/**
	 * 根据价格删除 借
	 */
	public void delejg(int jg) {
		boolean f=false;
		for (int i = 0; i < tt.length; i++) {
			if(tt[i]!=null) {
				if(tt[i].getJg()==jg) {
					f=true;
					tt[i]=null;
					System.out.println(jg+"价格 借出成功");
				}
			}
		}
		if(f==false) {
			System.out.println(jg+"价格不存在 借出失败!");
		}
	}
	
	/**
	 * 修改
	 */
	public void update(Tus t) {
		boolean f=false;
		for (int i = 0; i < tt.length; i++) {
			if(tt[i]!=null) {
				if(tt[i].getBh()==t.getBh()) {
					f=true;
					tt[i]=t;
					System.out.println(t.getBh()+"编号修改成功");
					break;
				}
			}
		}
		if(f==false) {
			System.out.println(t.getBh()+"编号不存在 修改失败!");
		}
	}
	
	
	/**
	 * 查询所有
	 */
	public void print() {
		boolean f=false;
			for (Tus tus : tt) {
				if(tus!=null) {
					f=true;
					System.out.println(tus);
				
			}
		}
			if(f==false) {
				System.out.println("占时没有图书");
			}
	}
	

}

 

package com.zking.temp;

public class Tus {
	private int bh;//编号
	private String name;//名称
	private String zz;//作者
	private int jg;//价格
	
	private String mm="admin";//密码
	
	
	public String getMm() {
		return mm;
	}

	public void setMm(String mm) {
		this.mm = mm;
	}

	public Tus() {
		// TODO Auto-generated constructor stub
	}

	public Tus(int bh, String name, String zz, int jg) {
		super();
		this.bh = bh;
		this.name = name;
		this.zz = zz;
		this.jg = jg;
	}

	public int getBh() {
		return bh;
	}

	public void setBh(int bh) {
		this.bh = bh;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getZz() {
		return zz;
	}

	public void setZz(String zz) {
		this.zz = zz;
	}

	public int getJg() {
		return jg;
	}

	public void setJg(int jg) {
		this.jg = jg;
	}

	@Override
	public String toString() {
		return "书籍编号:【" + bh + "】书籍名称:【" + name + "】书籍作者:【" + zz + "】书籍价格:【" + jg +"】";
	}
	

}

 测试类:核心类

package com.zking.temp;

import java.net.StandardSocketOptions;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.InputMismatchException;
import java.util.Random;
import java.util.Scanner;


public class Test {
	public static void main(String[] args) {
		Tus ts=new Tus();
		/**
		 * 实例化tu类
		 */
		Tu tu=new Tu();
		/**
		 * 实例化Money方法类
		 */
		Money my=new Money();
		/**
		 * 实例化Bb方法类
		 */
		Bb bbs=new Bb();
		/**
		 * 实例化NMX方法类
		 */
		Nmx nx=new Nmx();
		/**
		 * 定义Person数组为100
		 */
		Person[] p4=new Person[100];
		/**
		 * 扫描仪
		 */
		Scanner mys=new Scanner(System.in);
		/**
		 * 声明对象Person 里氏替换原则 实例化Student对象
		 */
		Person per=new Student();
			for (int i = 0; i <1; i++) {
			Persons p1=new Students(1, "蒋明辉", "男", 12, 888, "1", "1", "1", "1", "1", "1", "1", 9, "1", "1", "1");
			per.add(p1);
			Persons p2=new Students(2, "钟顺", "男", 12, 888, "1", "1", "1", "1", "1", "1", "1", 9, "1", "1", "1");
			per.add(p2);
			Persons p3=new Students(3, "晨晨", "女", 13, 888, "1", "1", "1", "1", "1", "1", "1", 9, "1", "1", "1");
			per.add(p3);
			Persons p44=new Students(4, "冯斌", "男", 15, 888, "1", "1", "1", "1", "1", "1", "1", 9, "1", "1", "1");
			per.add(p44);
			Persons p5=new Students(5, "李老板", "女", 15, 888, "1", "1", "1", "1", "1", "1", "1", 9, "1", "1", "1");
			per.add(p5);
			System.out.println("----------------------------------------------------------------------------------");
		}
		
		/**
		 * 声明对象Person 里氏替换原则 实例化Teacher对象
		 */
		Person perr=new Teacher();
		for (int i = 0; i <1; i++) {
			Persons p1=new Students(1, "小花", "男", 12, 888, "1", "1", "1", "1", "1", "1", "1", 9, "1", "1", "1");
			perr.add(p1);
			Persons p2=new Students(2, "小红", "女", 22, 888, "1", "1", "1", "1", "1", "1", "1", 9, "1", "1", "1");
			perr.add(p2);
			Persons p3=new Students(3, "小菜", "男", 32, 888, "1", "1", "1", "1", "1", "1", "1", 9, "1", "1", "1");
			perr.add(p3);
			Persons p44=new Students(4, "小嘟嘟", "女", 22, 888, "1", "1", "1", "1", "1", "1", "1", 9, "1", "1", "1");
			perr.add(p44);
			System.out.println("----------------------------------------------------------------------------------");
		}
		/**
		 * 声明对象 Person 里氏替换原则 实例化JsyStudent对象
		 */
		Person perrr=new JsyStudent();
		for (int i = 0; i <1; i++) {
			Persons p1=new Students(1, "旺财", "男", 2, 888, "1", "1", "1", "1", "1", "1", "1", 9, "1", "1", "1");
			perrr.add(p1);
			Persons p2=new Students(2, "飞狗", "女", 1, 888, "1", "1", "1", "1", "1", "1", "1", 9, "1", "1", "1");
			perrr.add(p2);
			Persons p3=new Students(3, "菜狗", "女", 2, 888, "1", "1", "1", "1", "1", "1", "1", 9, "1", "1", "1");
			perrr.add(p3);
			System.out.println("---------------------------------------------------------------------------------");
		}
		a:for(;;) {
			System.out.println("\t\t\t\t\t\t【欢迎使用微记】");
			System.out.println("\t\t\t\t\t【1.员工大厅 2.管理员 3.退出系统】");
			try {
			int o=new Scanner(System.in).nextInt();
			if(o==1) {
				System.out.println("欢迎进入员工大厅...");
			b:for(;;) {
					System.out.println("请选择 : 【1.添加普工资料】【2.添加组长资料】【3.添加技术员资料】【4.匿名举报信】【5.匿名表白大厅】");
					System.out.println();
					System.out.println("\t【6.匿名表白公开墙】【7.咨询心理专家热线】【8.员工抽抽乐】【9.员工ATM机】【10.退出此程序】【11.员工图书馆】");
					try {
						int t=new Scanner(System.in).nextInt();
					if(t==1) {
						ab:for(;;) {
						System.out.println("你确定要添加普工信息嘛? y/n");
						String ab=mys.next();
						if(ab.equals("y")) {
								System.out.println("普工");
								System.out.println("请输入你的编号");
								int a=mys.nextInt();
								System.out.println("请输入你的姓名");
								String b=mys.next();
								System.out.println("请输入你的性别");
								String c=mys.next();
								System.out.println("请输入你的年龄");
								int d=mys.nextInt();
								System.out.println("请输入你的身份证号");
								long e=mys.nextLong();
								System.out.println("请输入你的民族");
								String f=mys.next();
								System.out.println("是否已婚?");
								String g=mys.next();
								System.out.println("学历");
								String h=mys.next();
								System.out.println("请填写你的岗位");
								String i=mys.next();
								System.out.println("工作经验");
								String j=mys.next();
								System.out.println("你的爱好是什么呢?");
								String k=mys.next();
								System.out.println("亲密度");
								String l=mys.next();
								System.out.println("身高");
								double m=mys.nextDouble();
								System.out.println("电话");
								String n=mys.next();
								System.out.println("户籍地址");
								String oo=mys.next();
								System.out.println("现居地址");
								String p=mys.next();
								Persons p1=new Students(a, b, c, d, e, f, g, h, i, j, k, l, m, n, oo, p);
								per.add(p1);
								break ab;
							}else {
								break ab;
							}
						
						}
				}else if(t==2) {
					ac:for(;;) {
						System.out.println("您确定要添加组长信息嘛? y/n");
						String ac=mys.next();
						if(ac.equals("y")) {
							System.out.println("组长");
							System.out.println("请输入你的编号");
							int a=mys.nextInt();
							System.out.println("请输入你的姓名");
							String b=mys.next();
							System.out.println("请输入你的性别");
							String c=mys.next();
							System.out.println("请输入你的年龄");
							int d=mys.nextInt();
							System.out.println("请输入你的身份证号");
							long e=mys.nextLong();
							System.out.println("请输入你的民族");
							String f=mys.next();
							System.out.println("是否已婚?");
							String g=mys.next();
							System.out.println("学历");
							String h=mys.next();
							System.out.println("请填写你的岗位");
							String i=mys.next();
							System.out.println("工作经验");
							String j=mys.next();
							System.out.println("你的爱好是什么呢?");
							String k=mys.next();
							System.out.println("亲密度");
							String l=mys.next();
							System.out.println("身高");
							double m=mys.nextDouble();
							System.out.println("电话");
							String n=mys.next();
							System.out.println("户籍地址");
							String oo=mys.next();
							System.out.println("现居地址");
							String p=mys.next();
							Persons p1=new Teachers(a, b, c, d, e, f, g, h, i, j, k, l, m, n, oo, p);
							perr.add(p1);
							break ac;
						}else {
							break ac;
						}
					}
				}else if(t==3) {
					ad:for(;;) {
						System.out.println("您确定要添加技术员信息嘛? y/n");
						String ad=mys.next();
						if(ad.equals("y")) {
							System.out.println("技术员");
							System.out.println("请输入你的编号");
							int a=mys.nextInt();
							System.out.println("请输入你的姓名");
							String b=mys.next();
							System.out.println("请输入你的性别");
							String c=mys.next();
							System.out.println("请输入你的年龄");
							int d=mys.nextInt();
							System.out.println("请输入你的身份证号");
							long e=mys.nextLong();
							System.out.println("请输入你的民族");
							String f=mys.next();
							System.out.println("是否已婚?");
							String g=mys.next();
							System.out.println("学历");
							String h=mys.next();
							System.out.println("请填写你的岗位");
							String i=mys.next();
							System.out.println("工作经验");
							String j=mys.next();
							System.out.println("你的爱好是什么呢?");
							String k=mys.next();
							System.out.println("亲密度");
							String l=mys.next();
							System.out.println("身高");
							double m=mys.nextDouble();
							System.out.println("电话");
							String n=mys.next();
							System.out.println("户籍地址");
							String oo=mys.next();
							System.out.println("现居地址");
							String p=mys.next();
							Persons p1=new JsyStudents(a, b, c, d, e, f, g, h, i, j, k, l, m, n, oo, p);
							perrr.add(p1);
							break ad;
						}else {
							break ad;
						}
					}
				}else if(t==10) {//退出
					break b;
				}else if(t==5) {//匿名表白
					System.out.println("【❤请对你喜欢的女孩子说出我爱你吧❤】");
					String a=mys.next();
					Bbs bs=new Bbs(a);
					bbs.add(bs);
				}else if(t==6) {//匿名表白公开大墙
					bbs.printAll();
				}else if(t==7) {//心理专家
					System.out.println("【国家认证心理专家】");
					System.out.println("【微信 :Jone_031】");
					System.out.println("【QQ :203114746 】");
					System.out.println("【邮箱 :203114746@qq.com】");
					System.out.println("【工作室地址 :长沙市岳麓区梅溪湖创新中心】");
				}else if(t==8) {//抽抽乐
					f4:for(;;) {
					System.out.println("【请按键盘【1】来抽中你喜爱的东西吧~】【2.退出】");
					try {
					int s=new Scanner(System.in).nextInt();
					if(s==1) {
						String [] str= {"【苹果11】一台","【苹果12pro】一台","【苹果13promax海峰蓝1TB】一台","【蜜雪冰城奶茶】一杯","【笔记本电脑】一台","【无人机】一台","【小绵羊电动车】一辆","【芙蓉王香烟】一包","【火锅抵用券】一张","【海底捞代金券】一张","【华为p40】一台","【华为平板电脑】一台","【迪奥口红】一支","【香奈儿口红】一支","【LV包包】一个"};
						Random myr=new Random();
						int a=myr.nextInt(str.length);
						System.out.println("恭喜您! 抽中了"+str[a]);
					}else if(s==2) {
						System.out.println("【退出成功!希望下次再来哟】");
						break f4;
					}else {
						System.out.println("【请输入输入1~2】");
					}
					} catch (InputMismatchException e) {
						System.out.println("【请输入数字】");
					}
					}
				}else if(t==4) {//匿名举报信
					System.out.println("【已匿名】 输入你的建议: 尽情发挥 ");
					String a=mys.next();
					Nmxs n=new Nmxs(a);
					nx.add(n);
				}else if(t==9) {//ATM机
					f: for (int i=1;  i<=3; i++) {
					System.out.println("请输入你的账户");
					String a=mys.next();
					System.out.println("请输入你的密码");
					String b=mys.next();
					if(a.equals(my.getId())&&b.equals(my.getType())) {
						Date date=new Date();
						SimpleDateFormat sdf=new SimpleDateFormat("yy-MM-dd hh:mm:ss");
						System.out.println("【登录成功..."+sdf.format(date)+"】");
						for (;;) {
							System.out.println("\t\t\t\t\t【欢迎来到微记AMT机】");
							System.out.println();
							System.out.println("请选择:【1.存款】【 2.取款 】【3.修改密码】【 4.查询余额】【 5.退出系统】");
							try {
							int boss=new Scanner(System.in).nextInt();
							if(boss==1) {
								System.out.println("请输入你要存款的金额");
								double aa=mys.nextDouble();
								my.rk(aa);
							}else if(boss==2) {
							for (int j=1; j<=3; j++) {
									System.out.println("请输入密码验证");
									String a1=mys.next();
									if(a1.equals(my.getType())) {
										System.out.println("【密码正确】");
										System.out.println("请输入你要取款的金额");
										double bb=mys.nextDouble();
										my.qk(bb);
										break ;
									}else {
										if(j<=2) {
											System.out.println("密码错误 你还有"+(3-j)+"次机会");
										}
									}
								}
							}else if(boss==3) {
							for(int k=1; k<=3;k++) {
									System.out.println("请输入原密码");
									String name=mys.next();
									if(name.equals(my.getType())) {
										System.out.println("【密码正确】");
										System.out.println("请输入你要修改后的密码");
										String names=mys.next();
										my.type1(names);
										break;
									}else {
										if(k<=2) {
											System.out.println("密码错误 你还有"+(3-k)+"次机会");
										}
									}
								}
							}else if(boss==4) {
							for (int h=1;h<=3;h++) {
									System.out.println("请输入密码验证");
									String n=mys.next();
									if(n.equals(my.getType())) {
										System.out.println("【密码正确】");
										my.pint();
										break;
									}else {
										if(h<=2) {
											System.out.println("密码错误 你还有"+(3-h)+"次机会");
										}
										
									}
								}
							}else if(boss==5) {
							for(;;) {
									System.out.println("你确定要退出嘛 y/n");
									String yy=mys.next();
									if(yy.equals("y")) {
										Date date1=new Date();
										SimpleDateFormat sdf1=new SimpleDateFormat("yy-MM-dd hh:mm:ss");
										System.out.println("【退出成功! 欢迎下次光临..."+sdf1.format(date1)+"】");
										break f;
									}else {
										break ;
									}
								}
							}else {
								System.out.println("【请正确输入1~5】");
							}
							} catch (InputMismatchException e) {
								System.out.println("【请输入数字】");
							}
							}
					}else {
						if(i<=2) {
							System.out.println("【登录失败!账户或密码错误 你还有"+(3-i)+"次机会】");
						}else {
							System.out.println("对不起 你的卡被锁定!");
						}
					}
					}
				}else if(t==11) {
					fa:for(;;) {
						System.out.println("【请选择: 1.我要借书 2.管理员 3.退出程序】");
						try {
							int a=new Scanner(System.in).nextInt();
						if(a==1) {
							fb:for(;;) {
								System.out.println("请选择: 【1.根据图书编号借书】【 2.根据图书名称借书】【 3.根据图书作者借书】");
								System.out.println("\t【4.根据图书价格借书】【 5.查看书籍菜单】【 6.返回上一界面】");
								try {
								int bb=new Scanner(System.in).nextInt();
								if(bb==1) {
									System.out.println("请输入你要借出图书的编号");
									int a1=mys.nextInt();
									tu.delebhs(a1);
								}else if(bb==2) {
									System.out.println("请输入你要借出图书的名称");
									String name=mys.next();
									tu.delename(name);
								}else if(bb==3) {
									System.out.println("请输入你要借出图书的作者");
									String zz=mys.next();
									tu.delezz(zz);
								}else if(bb==4) {
									System.out.println("请输入你要借出图书的价格");
									int jg=mys.nextInt();
									tu.delejg(jg);
								}else if(bb==5) {
									tu.print();
								}else if(bb==6) {
									break fb;
								}else {
									System.out.println("【请输入数字1~6】");
								}
								} catch (InputMismatchException e) {
									System.out.println("【请输入数字】");
								}
							}
						}else if(a==2) {
							fc:for(int i=1;i<=3;i++) {
								System.out.println("请输入密码登录");
								String mm=mys.next();
								if(mm.equals(ts.getMm())) {
									System.out.println("【登录成功...】");
								fd:	for(;;) {
										System.out.println("请选择 : 【1.上架书籍】【 2.下架书籍】【 3.修改书籍】【 4.查看库存】【 5返回上一界面】");
										try {
										int a2=new Scanner(System.in).nextInt();
										if(a2==1) {
											System.out.println("请输入你要上架书籍的编号");
											int aa=mys.nextInt();
											System.out.println("请输入你要上架书籍的名称");
											String name=mys.next();
											System.out.println("请输入你要上架书籍的作者");
											String zz=mys.next();
											System.out.println("请输入你要上架书籍的价格");
											int jg=mys.nextInt();
											Tus tus=new Tus(aa, name, zz, jg);
											tu.addsj(tus);
										}else if(a2==2) {
											System.out.println("请输入你要下架书籍的编号");
											int bh=mys.nextInt();
											tu.delexj(bh);
										}else if(a2==3) {
											System.out.println("请输入你要修改书籍的编号");
											int bh=mys.nextInt();
											System.out.println("请输入修改后书籍的名称");
											String name=mys.next();
											System.out.println("请输你要修改后书籍的作者");
											String zz=mys.next();
											System.out.println("请输入你要修改后书籍的价格");
											int jg=mys.nextInt();
											Tus tss=new Tus(bh, name, zz, jg);
											tu.update(tss);
										}else if(a2==4) {
											tu.print();
										}else if(a2==5) {
											break fc;
										}else {
											System.out.println("【请输入数字1~6】");
										}
										} catch (InputMismatchException e) {
											System.out.println("【请输入数字】");
										}
									}
								}else {
									if(i<=2) {
										System.out.println("密码错误 你还有"+(3-i)+"次机会");
									}
								}
							}
						}else if(a==3) {
							break fa;
						}else {
							System.out.println("【请输入数字1~3】");
						}
						} catch (InputMismatchException e) {
							System.out.println("【请输入数字】");
						}
					}
				}else {
					System.out.println("【请正确输入1~11】");
				}
					} catch (InputMismatchException e) {
						System.out.println("【请输入数字】");
					}
					
			}
		}else if(o==2) {//管理员
			c:for(int i=1; i<=3; i++) {
			Persons p=new Students();
			System.out.println("请输入管理员账号: ");
			String a=mys.next();
			System.out.println("请输入管理员密码:");
			String b=mys.next();
			if(a.equals(p.getZh())&&b.equals(p.getMm())) {
				Date date=new Date();
				SimpleDateFormat sdf=new SimpleDateFormat("yy-MM-dd hh:mm:ss");
				System.out.println("【登录成功..."+sdf.format(date)+"】");
			d:	for(;;) {
					System.out.println("请选择: 【1.修改员工信息界面管理】 【2.删除员工信息界面管理】【3.查询员工信息界面管理】【4.查看管理员账户信息】" );
					System.out.println();
					System.out.println("\t【5.退出程序】【6.统计普工信息个数】【7.统计组长信息个数】【8.统计技术员信息个数】【9.查看匿名信箱】");
					try {
						int a1=new Scanner(System.in).nextInt();
					if(a1==1) {
						dd:for(;;) {
							System.out.println("请选择 : 【1.按编号修改普工信息】【 2.按编号修改组长信息】【 3.按编号修改技术员信息】【 4.返回上一层】");
						try {
							int aa=new Scanner(System.in).nextInt();
							if(aa==1) {
								af:for(;;) {
									System.out.println("确定要修改普工信息嘛? y/n");
									String a3=mys.next();
									if(a3.equals("y")) {
										System.out.println("请输入你要修改普工信息的编号");
										int a11=mys.nextInt();
										System.out.println("请输入你修改后的姓名");
										String b11=mys.next();
										System.out.println("请输入你修改后的性别");
										String c11=mys.next();
										System.out.println("请输入你修改后的年龄");
										int d11=mys.nextInt();
										System.out.println("请输入你修改后的身份证号");
										long e11=mys.nextLong();
										System.out.println("请输入你修改后的民族");
										String f11=mys.next();
										System.out.println("是否已婚?");
										String g11=mys.next();
										System.out.println("学历");
										String h11=mys.next();
										System.out.println("请填写你的岗位");
										String i11=mys.next();
										System.out.println("工作经验");
										String j11=mys.next();
										System.out.println("你的爱好是什么呢?");
										String k11=mys.next();
										System.out.println("亲密度");
										String l11=mys.next();
										System.out.println("请输入你修改后的身高");
										double m11=mys.nextDouble();
										System.out.println("请输入你修改后的电话");
										String n11=mys.next();
										System.out.println("请输入你修改后的户籍地址");
										String oo11=mys.next();
										System.out.println("请输入你修改后的现居地址");
										String p11=mys.next();
										Persons p1=new Students(a11, b11, c11, d11, e11, f11, g11, h11, i11, j11, k11, l11, m11, n11, oo11, p11);
										per.update(p1);
										break af;
									}else {
										break af;
									}
								}
							}else if(aa==2) {
								bf:for(;;) {
									System.out.println("您确定要修改组长信息嘛? y/n");
									String bb=mys.next();
									if(bb.equals("y")) {
										System.out.println("请输入你要修改组长信息的编号");
										int a11=mys.nextInt();
										System.out.println("请输入你修改后的姓名");
										String b11=mys.next();
										System.out.println("请输入你修改后的性别");
										String c11=mys.next();
										System.out.println("请输入你修改后的年龄");
										int d11=mys.nextInt();
										System.out.println("请输入你修改后的身份证号");
										long e11=mys.nextLong();
										System.out.println("请输入你修改后的民族");
										String f11=mys.next();
										System.out.println("是否已婚?");
										String g11=mys.next();
										System.out.println("学历");
										String h11=mys.next();
										System.out.println("请填写你的岗位");
										String i11=mys.next();
										System.out.println("工作经验");
										String j11=mys.next();
										System.out.println("你的爱好是什么呢?");
										String k11=mys.next();
										System.out.println("亲密度");
										String l11=mys.next();
										System.out.println("请输入你修改后的身高");
										double m11=mys.nextDouble();
										System.out.println("请输入你修改后的电话");
										String n11=mys.next();
										System.out.println("请输入你修改后的户籍地址");
										String oo11=mys.next();
										System.out.println("请输入你修改后的现居地址");
										String p11=mys.next();
										Persons p1=new Teachers(a11, b11, c11, d11, e11, f11, g11, h11, i11, j11, k11, l11, m11, n11, oo11, p11);
										perr.update(p1);
										break bf;
									}else {
										break bf;
									}
								}
							}else if(aa==3) {
								cf:for(;;) {
									System.out.println("您确定要修改技术员信息嘛? y/n");
									String cc=mys.next();
									if(cc.equals("y")) {
										System.out.println("请输入你要修改技术员信息的编号");
										int a11=mys.nextInt();
										System.out.println("请输入你修改后的姓名");
										String b11=mys.next();
										System.out.println("请输入你修改后的性别");
										String c11=mys.next();
										System.out.println("请输入你修改后的年龄");
										int d11=mys.nextInt();
										System.out.println("请输入你修改后的身份证号");
										long e11=mys.nextLong();
										System.out.println("请输入你修改后的民族");
										String f11=mys.next();
										System.out.println("是否已婚?");
										String g11=mys.next();
										System.out.println("学历");
										String h11=mys.next();
										System.out.println("请填写你的岗位");
										String i11=mys.next();
										System.out.println("工作经验");
										String j11=mys.next();
										System.out.println("你的爱好是什么呢?");
										String k11=mys.next();
										System.out.println("亲密度");
										String l11=mys.next();
										System.out.println("请输入你修改后的身高");
										double m11=mys.nextDouble();
										System.out.println("请输入你修改后的电话");
										String n11=mys.next();
										System.out.println("请输入你修改后的户籍地址");
										String oo11=mys.next();
										System.out.println("请输入你修改后的现居地址");
										String p11=mys.next();
										Persons p1=new JsyStudents(a11, b11, c11, d11, e11, f11, g11, h11, i11, j11, k11, l11, m11, n11, oo11, p11);
										perrr.update(p1);
										break cf;
									}else {
										break cf;
									}
								}
							}else if(aa==4) {
								break dd;
							}else {
								System.out.println("【请输入正确数字1~4】");
							}
						} catch (InputMismatchException e) {
							System.out.println("【请输入数字】");
						}
						}
					}else if(a1==2) {
					aa:	for(;;) {
							System.out.println("请选择 : 【1.删除普工信息界面】 【2.删除组长信息界面】【 3.删除技术员信息界面】【 4.返回上一层】");
							try {
							int a2=new Scanner(System.in).nextInt();
							if(a2==1) {
								bb:for(;;) {
									System.out.println("请选择 : 1.按编号删除普工信息 2.按姓名删除普工信息 3.按性别删除普工信息 4.按年龄删除普工信息 5.返回上一层");
									try {
									int a3=new Scanner(System.in).nextInt();
									if(a3==1) {
										System.out.println("你确定要删除嘛? y/n");
										String yy=mys.next();
										if(yy.equals("y")) {
											System.out.println("请输入你要删除普工信息的编号");
											int a4=mys.nextInt();
											per.delete(a4);
										}
									}else if(a3==2) {
										System.out.println("你确定要删除嘛? y/n");
										String yy=mys.next();
										if(yy.equals("y")) {
											System.out.println("请输入你要删除普工信息的姓名");
											String a5=mys.next();
											per.deleteName(a5);
										}
									}else if(a3==3) {
										System.out.println("你确定要删除嘛? y/n");
										String yy=mys.next();
										if(yy.equals("y")) {
											System.out.println("请输入你要删除普工信息的性别");
											String a6=mys.next();
											per.deleteSex(a6);
										}
									}else if(a3==4) {
										System.out.println("你确定要删除嘛? y/n");
										String yy=mys.next();
										if(yy.equals("y")) {
											System.out.println("请输入你要删除普工信息的年龄");
											int a7=mys.nextInt();
											per.deleteAge(a7);
										}
									}else if(a3==5) {
										break bb;
									}else {
										System.out.println("【请正确输入数字1~5】");
									}
									} catch (InputMismatchException e) {
										System.out.println("【请输入数字】");
									}
								}
							}else if(a2==2) {
								cc:for(;;) {
									System.out.println("请选择 : 1.按编号删除组长信息 2.按姓名删除组长信息 3.按性别删除组长信息 4.按年龄删除组长信息 5.返回上一层");
									try {
									int a3=new Scanner(System.in).nextInt();
									if(a3==1) {
										System.out.println("你确定要删除嘛? y/n");
										String yy=mys.next();
										if(yy.equals("y")) {
											System.out.println("请输入你要删除组长信息的编号");
											int a4=mys.nextInt();
											perr.delete(a4);
										}
									}else if(a3==2) {
										System.out.println("你确定要删除嘛? y/n");
										String yy=mys.next();
										if(yy.equals("y")) {
											System.out.println("请输入你要删除组长信息的姓名");
											String a5=mys.next();
											perr.deleteName(a5);
										}
									}else if(a3==3) {
										System.out.println("你确定要删除嘛? y/n");
										String yy=mys.next();
										if(yy.equals("y")) {
											System.out.println("请输入你要删除组长信息的性别");
											String a6=mys.next();
											perr.deleteSex(a6);
										}
									}else if(a3==4) {
										System.out.println("你确定要删除嘛? y/n");
										String yy=mys.next();
										if(yy.equals("y")) {
											System.out.println("请输入你要删除组长信息的年龄");
											int a7=mys.nextInt();
											perr.deleteAge(a7);
										}
									}else if(a3==5) {
										break cc;
									}else {
										System.out.println("【请正确输入数字1~5】");
									}
									} catch (InputMismatchException e) {
										System.out.println("【请输入数字】");
									}
								}
							}else if(a2==3) {
								dd:for(;;) {
									System.out.println("请选择 : 1.按编号删除技术员信息 2.按姓名删除技术员信息 3.按性别删除技术员信息 4.按年龄删除技术员信息 5.返回上一层");
									try {
									int a3=new Scanner(System.in).nextInt();
									if(a3==1) {
										System.out.println("你确定要删除嘛? y/n");
										String yy=mys.next();
										if(yy.equals("y")) {
											System.out.println("请输入你要删除技术员信息的编号");
											int a4=mys.nextInt();
											perrr.delete(a4);
										}
									}else if(a3==2) {
										System.out.println("你确定要删除嘛? y/n");
										String yy=mys.next();
										if(yy.equals("y")) {
											System.out.println("请输入你要删除技术员信息的姓名");
											String a5=mys.next();
											perrr.deleteName(a5);
										}
									}else if(a3==3) {
										System.out.println("你确定要删除嘛? y/n");
										String yy=mys.next();
										if(yy.equals("y")) {
											System.out.println("请输入你要删除技术员信息的性别");
											String a6=mys.next();
											perrr.deleteSex(a6);
										}
									}else if(a3==4) {
										System.out.println("你确定要删除嘛? y/n");
										String yy=mys.next();
										if(yy.equals("y")) {
											System.out.println("请输入你要删除技术员信息的年龄");
											int a7=mys.nextInt();
											perrr.deleteAge(a7);
										}
									}else if(a3==5) {
										break dd;
									}else {
										System.out.println("【请输入正确数字1~5】");
									}
									} catch (InputMismatchException e) {
										System.out.println("【请输入数字】");
									}
								}
							}else if(a2==4) {
								break aa;
							}else {
								System.out.println("【请输入正确数字1~4】");
							}
							} catch (InputMismatchException e) {
								System.out.println("【请输入数字】");
							}
						}
					}else if(a1==3) {
						f:for(;;) {
							System.out.println("请选择 :【1.查询普工界面 】【2.查询组长界面】【 3.查询技术员界面】【 4.返回上一层】");
							try {
							int a2=new Scanner(System.in).nextInt();
							if(a2==1) {
							e:for(;;) {
								System.out.println("请选择 :1.按编号查询普工信息 2.按姓名查询普工信息 3.按性别查询普工信息 4.按年龄查询普工信息 5.查询全部普工信息 6.返回上一层");
								try {
								int a3=new Scanner(System.in).nextInt();
								if(a3==1) {
									System.out.println("请输入你要查找普工信息的编号");
									int a4=mys.nextInt();
									per.all(a4);
								}else if(a3==2) {
									System.out.println("请输入你要查找普工信息的姓名");
									String a5=mys.next();
									per.allName(a5);
								}else if(a3==3) {
									System.out.println("请输入你要查找普工信息的性别");
									String a6=mys.next();
									per.allSex(a6);
								}else if(a3==4) {
									System.out.println("请输入你要查找普工信息的年龄");
									int a7=mys.nextInt();
									per.allAge(a7);
								}else if(a3==5) {
									per.printAll();
								}else if(a3==6) {
									break e;
								}else {
									System.out.println("【请正确输入数字1~6】");
								}
								} catch (InputMismatchException e) {
									System.out.println("【请输入数字】");
								}
							}
							}else if(a2==2) {
								g:for(;;) {
									System.out.println("请选择 :1.按编号查询组长信息 2.按姓名查询组长信息 3.按性别查询组长信息 4.按年龄查询组长信息 5.查询全部组长信息 6.返回上一层");
									try {
									int a4=new Scanner(System.in).nextInt();
									if(a4==1) {
										System.out.println("请输入你要查找组长信息的编号");
										int a5=mys.nextInt();
										perr.all(a5);
									}else if(a4==2) {
										System.out.println("请输入你要查找组长信息的姓名");
										String a6=mys.next();
										perr.allName(a6);
									}else if(a4==3) {
										System.out.println("请输入你要查找组长信息的性别");
										String a7=mys.next();
										perr.allSex(a7);
									}else if(a4==4) {
										System.out.println("请输入你要查找组长信息的年龄");
										int a8=mys.nextInt();
										perr.allAge(a8);
									}else if(a4==5) {
										perr.printAll();
									}else if(a4==6) {
										break g;
									}else {
										System.out.println("【请正确输入数字1~6】");
									}
									} catch (InputMismatchException e) {
										System.out.println("【请输入数字】");
									}
								}
							}else if(a2==3) {
							h:	for(;;) {
								System.out.println("请选择 :1.按编号查询技术员信息 2.按姓名查询技术员信息 3.按性别查询技术员信息 4.按年龄查询技术员信息 5.查询全部技术员信息 6.返回上一层");
								try {
								int a5=new Scanner(System.in).nextInt();
								if(a5==1) {
									System.out.println("请输入你要查找技术员信息的编号");
									int a6=mys.nextInt();
									perrr.all(a6);
								}else if(a5==2) {
									System.out.println("请输入你要查找技术员信息的姓名");
									String a7=mys.next();
									perrr.allName(a7);
								}else if(a5==3) {
									System.out.println("请输入你要查找技术员信息的性别");
									String a8=mys.next();
									perrr.allSex(a8);
								}else if(a5==4) {
									System.out.println("请输入你要查找技术员信息的年龄");
									int a9=mys.nextInt();
									perrr.allAge(a9);
								}else if(a5==5) {
									perrr.printAll();
								}else if(a5==6) {
									break h;
								}else {
									System.out.println("【请正确输入数字1~6】");
								}
								} catch (InputMismatchException e) {
									System.out.println("【请输入数字】");
								}
								}
							}else if(a2==4) {
								break f;
							}else {
								System.out.println("【请输入正确数字1~4】");
							}
							} catch (InputMismatchException e) {
								System.out.println("【请输入数字】");
							}
						}
					}else if(a1==4) {
						for (int l = 1; l <=3; l++) {
						Persons pq=new Students();
						System.out.println("请输入原密码");
						String aq=mys.next();
						if(aq.equals(pq.getMm())) {
							System.out.println("【账户 :"+pq.getZh()+"】");
							System.out.println("【密码 :"+pq.getMm()+"】");
							break;
						}else {
							if(l<=2) {
								System.out.println("【原密码输入有误!你还有"+(3-l)+"次机会】");
							}
						}
						}
					}else if(a1==5) {
						break c;
					}else if(a1==6) {
						per.conunt();
					}else if(a1==7) {
						perr.conunt();
					}else if(a1==8) {
						perrr.conunt();
					}else if(a1==9) {
						nx.printAll();
					}else {
						System.out.println("【请输入正确数字1~9】");
					}
					} catch (InputMismatchException e) {
						System.out.println("【请输入数字】");
					}
			}
			}else {
				if(i<=2) {
					System.out.println("【登录失败! 账户或密码错误!你还有"+(3-i)+"次机会】");
				}
			}
			}
		
		}else if(o==3) {
			bb:for(;;) {
				System.out.println("你确定要退出嘛 ? y/n");
				String f=mys.next();
				if(f.equals("y")) {
					Date date=new Date();
					SimpleDateFormat sdf=new SimpleDateFormat("yy-MM-dd hh:mm:ss");
					System.out.println("【退出成功..."+sdf.format(date)+"】");
					break a;
				}else {
					break bb;
				}
			}
		}else {
			System.out.println("【请正确输入数字1~3】");
		}
			} catch (InputMismatchException e) {
				System.out.println("【请输入数字】");
			}
	}
		
}
}

 

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Java控制台登录注册增删改查作业是一个基于Java程序语言的控制台操作任务,主要包括用户登录、注册管理、数据的增删改查等功能。 首先,用户可以在控制台输入用户名和密码进行登录验证,验证通过后可以进入系统进行操作。如果用户没有账号,可以选择注册一个新账号,输入所需的信息后,系统将新用户信息保存在数据库中。 在系统中,用户可以进行数据的增加、删除、修改和查询操作。通过控制台输入不同的命令或者选项便可以实现相应的功能。比如,用户可以输入命令来添加新的数据记录,也可以输入命令来删除指定的数据记录,还可以输入命令来修改现有的数据记录,同时也可以输入命令来查询某条数据的详细信息。 在Java控制台登录注册增删改查作业中,通常会使用数据库来存储用户信息和数据记录。在编写程序时,会用到Java中的各种类和方法来实现对数据库的连接和操作。同时,为了使用户在控制台中能够方便地进行操作,通常会添加一些交互式的提示信息,引导用户进行相应的操作。 整个作业涉及到Java语言基础、数据库操作、控制台交互等方面的知识和技能,对于学习和掌握Java编程语言以及数据库操作都有着重要的意义。通过这样的作业,学生可以更加深入地理解和掌握Java编程的相关知识,并且可以练习使用Java编写逻辑清晰、功能完善的程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值