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+"个");
}
}
学生信息管理系统(低配版)
最新推荐文章于 2022-07-09 14:05:32 发布