学生信息管理系统(低配版)

package Student;
import java.util.Scanner;

public class Student {

	private int ID;
	private String name;
	private String sex;
	private int Score;
	private static int number = 0;
	private static int male_number = 6;
	private static int female_number = 0;


	public Student(int iD, String name, String sex, int score)
	{
		super();
		ID = iD;
		this.name = name;
		this.sex = sex;
		Score = score;
	}


	public int getID() {
		return ID;
	}


	public void setID(int iD) {
		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 getScore() {
		return Score;
	}


	public void setScore(int score) {
		Score = score;
	}


	public static int getNumber() {
		return number;
	}


	public static void setNumber(int number) {
		Student.number = number;
	}


	public String toString() {
		return "学生信息: [ID=" + ID + ", name=" + name + ", sex=" + sex + ", Score=" + Score + "]";
	}

	/*对象的增加*/
	public static Student[] add(String name,int id, int score , String sex,Student[] student_list)
	{
		Student example = new Student(id,name,sex,score);
		Student[] new_list = new Student[student_list.length+1];
		for (int i=0;i<new_list.length;i++)
		{
			if (i!=new_list.length-1)
			{
				new_list[i] = student_list[i];
			}

			else
			{
				new_list[i] = example;
			}
		}
		number++;
		if (sex =="male")
		{
			male_number++;
		}
		else
		{
			female_number++;
		}
		for (int i = 0;i<new_list.length;i++)
		{
			System.out.println(new_list[i].toString());
		}
		return new_list;
	}

	/*对象的删除*/
	public static Student[] delete(int id,Student[] student_list)
	{
		int j =0;
		Student[] k_list = new Student[student_list.length-1];
		for (int i=0;i<student_list.length;i++)
		{
			int flag= 0;
			if (student_list[i].ID==id)
			{
				if (student_list[i].sex=="male")
				{
					male_number--;
				}
				else
				{
					female_number--;
				}
				flag=1;
			}
			if(flag==0)
			{
				k_list[j] = student_list[i];
				j++;
			}
		}
		number--;
		System.out.println("对象已被删除");
		return k_list;
	}

	/*对象的查询*/
	public static void search(int id,Student[] student_list)
	{
		String str ;
		for (int i=0;i<student_list.length;i++)
		{
			if (student_list[i].ID==id)
			{
				str = student_list[i].toString();
				System.out.println(student_list[i].toString());
			}
		}


	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String[] name_list= {"mmm","zzz","zw","frd","zll","gfh"};
		int [] ID_list = {1909060101,1909060102,1909060103,1909060104,1909060105,1909060106};
		String[] sex_list = {"male","male","male","male","male","male"};
		int [] Score_list = {95,96,93,92,90,97};
		Student[] student_list = new Student[name_list.length];
		for (int i=0;i<6;i++)
		{
			student_list[i] = new Student(ID_list[i],name_list[i],sex_list[i],Score_list[i]);
			number++;
			//System.out.println(student_list[i].toString());
		}


		System.out.print("请您输入要执行的操作,1为插入信息、2为删除信息、3为查询信息、4为显示所有信息、5退出:");

		while(true)
		{
			Scanner input=new Scanner(System.in);//创建一个键盘扫描类对象
			int butt=input.nextInt();
			if(butt== 1) {
				System.out.println("请依次输入姓名、学号、成绩、性别,以回车视为输入结束");
				String name=input.next();
				int id=input.nextInt();
				int score=input.nextInt();
				String sex=input.next();
				add(name,id,score,sex,student_list);
				System.out.println("学生个数为:"+ number +"个"+"\t"+"男生个数为:"+male_number+"个\t"+"女生个数为:"+female_number+"个");
			}
			//System.out.println("学生个数为:"+ number +"个"+"\t"+"男生个数为:"+male_number+"个\t"+"女生个数为:"+female_number+"个");
			if(butt== 2) {
				System.out.println("请输入待删除学生的学号,以回车视为输入结束");
				int id_1=input.nextInt();
				delete(id_1,student_list);
				System.out.println("学生个数为:"+ number +"个"+"\t"+"男生个数为:"+male_number+"个\t"+"女生个数为:"+female_number+"个");
			}

			if(butt== 3) {
				System.out.println("请输入待查询学生的学号,以回车视为输入结束");
				int id_2=input.nextInt();
				search(id_2,student_list);
				System.out.println("学生个数为:"+ number +"个"+"\t"+"男生个数为:"+male_number+"个\t"+"女生个数为:"+female_number+"个");
			}

			if(butt== 4) {
				for (int i = 0;i<number;i++)
				{
					System.out.println(student_list[i].toString());

				}System.out.println("学生个数为:"+ number +"个"+"\t"+"男生个数为:"+male_number+"个\t"+"女生个数为:"+female_number+"个");
			}
			if(butt== 5)
			{
				System.out.println("感谢您的使用!");
				break;

			}
		}
		System.out.println("学生个数为:"+ number +"个"+"\t"+"男生个数为:"+male_number+"个\t"+"女生个数为:"+female_number+"个");

	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Kilig*

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值