JAVA数据管理系统(用ArrayList实现增删改查等操作)

 

 

//import java.util.ArrayList;
//import java.util.List;
//import java.util.Scanner;// I/O库函数
//import java.util.Comparator;
//import java.util.Collections;//集合库,在此程序中的作用是用来对ArrayList排序
//以上库函数可以直接用 import java.util.*;
import java.util.*; 
class Stu{
	private int id;	//编号
	private String name;	//姓名
	private boolean sex;	//性别
	private int bornDate;	//出生日期
	private int edu;     //学历
	private long phone;	//电话
	private float salary;		//工资

//	public void qtu(int id,String name,boolean sex,int bornDate,int edu,long phone,float salary)
//	{
//		this.id=id;
//		this.name=name;
//		this.sex=sex;
//		this.bornDate=bornDate;
//		this.edu=edu;
//		this.phone=phone;
//		this.salary=salary;
//	}
	
	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 boolean getsex()
	{
		return sex;
	}
	
	public void setsex(boolean sex)
	{
		this.sex=sex;
	}
	
	public int getbornDate()
	{
		return bornDate;
	}
	
	public void setbornDate(int bornDate)
	{
		this.bornDate=bornDate;
	}
	
	public int getedu()
	{
		return edu;
	}
	
	public void setedu(int edu)
	{
		this.edu=edu;
	}
	
	
	public long getphone()
	{
		return phone;
	}
	
	public void setphone(long phone)
	{
		this.phone=phone;
	}
	
	public float getsalary()
	{
		return salary;
	}
	
	public void setsalary(float salary)
	{
		this.salary=salary;
	}
	
	
}
class Operate{
	List list=new ArrayList();

	Scanner cin=new Scanner(System.in);
	
	
//输入部分可以先将类型定义为String,再通过list.父类型.parse数据类型()转换为指定类型	
public void input() throws Exception//添加工程师信息
{
	int student_number=1;
	System.out.println("********* 添加学生信息,停止添加输入0 **********");

	while(true)
	{
	Stu stu=new Stu(); //这条语句一定要放在循环结构里,否则list中的值不会更新
	System.out.println("正在录入第 "+student_number+" 个工程师的信息....\n");
	System.out.println("******请输入工程师的编号******");
	stu.setid(Integer.parseInt(cin.next()));	//这里不能用的输入不能用 cin.nextLine() 原因应该与C语言的gets()后+scanf()差不多
	if(stu.getid()==0) {System.out.println("******成功退出输入******\n");break;}
	System.out.println("******请输入工程师的名字******");
	stu.setname(cin.next());
	System.out.println("******请输入工程师的性别******");
	stu.setsex(Boolean.parseBoolean(cin.next()));
	System.out.println("******请输入工程师的出生日期******");
	stu.setbornDate(Integer.parseInt(cin.next()));
	System.out.println("******请输入工程师的学历******");
	stu.setedu(Integer.parseInt(cin.next()));
	System.out.println("******请输入工程师的联系电话******");
	stu.setphone(Long.parseLong(cin.next()));
	System.out.println("******请输入工程师的工资******");
	stu.setsalary(Float.parseFloat(cin.next()));
	list.add(stu);
//	stu.id=cin.nextInt();
//	stu.name=cin.nextLine();
//	stu.sex=cin.nextBoolean();
//	stu.bornDate=cin.nextInt();
//	stu.edu=cin.nextInt();
//	stu.phone=cin.nextInt();
//	stu.salary=cin.nextFloat();
	System.out.println("第"+student_number+"个工程师的信息录入成功!\n");
	student_number++;
}
	
}

public void select()	//查找并打印出指定工程师信息
{
	System.out.println("************请输入要查询的工程师编号******");
	int num=cin.nextInt();
	int number=0;
	for(int i=0;i
 

此代码仅供初学者参考=.=

你可能感兴趣的:(JAVA/Web/大数据)