Java简易学生管理(姓名查找,学号查找,添加成员)

没什么多余提示和难度,看代码即可

Student.java文件
package coding;
import java.util.Scanner;
public class Student {
	String Number;
	String Name;
	int English;
	int math;
	int PE;
	int newE;
	int newM;
	int newP;
	public String toString() {
		return "姓名:"+Name+"学号:"+Number+"高数:"+math+"英语:"+English+"体育:"+PE;
	}
	public void setName(String s) {
		Name=s;
		}
	public String getname() {
		return Name;
		}
	public void setNumber(String s) {
		Number=s;
		}
	public String getNumber() {
		return Number;
		}
	public void setEnglish(int Englishs) {
		English =Englishs;
		}
	public int getEnglish() {
		return English;
		}
	public void setmath(int maths) {
		math =maths;
		}
	public int getmath() {
		return math;
		}
	public void setPE(int PEs) {
		PE =PEs;
		}
	public int getPE() {
		return PE;
	}
	public void setnewE(int newEs) {
		newE =newEs;
		}
	public int getnewE() {
		return newE;
	}
	public void setnewM(int newMs) {
		newM =newMs;
		}
	public int getnewM() {
		return newM;
	}
	public void setnewP(int newPs) {
		newP =newPs;
		}
	public int getnewP() {
		return newP;
	}
}
StudentManagementSystem.java文件
package coding;
import java.util.Scanner;
public class StudentManagementSystem {
	Student[] student=new Student[1];
	public void addStudent(int a) {
		int i;
		for(i=0;i<a;i++) {
			student[i]=new Student();
			student[i].setNumber("2017011893");
			student[i].setName("王六");
			student[i].setnewE(10);
			student[i].setnewM(20);
			student[i].setnewP(30);
			}
	}
	public void print(Student student[]) {
		for(int i =0;i<student.length;i++) {
			System.out.print("添加成员:");
			System.out.print("姓名:"+student[i].getname());
			System.out.print("学号:"+student[i].getNumber());
			System.out.print("高数:"+student[i].getnewM());
			System.out.print("英语:"+student[i].getnewE());
			System.out.print("体育:"+student[i].getnewP());
		}
	}
}
Main.java文件
package coding;
import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
		Student []sarr=new Student[5];
		sarr[0]=new Student();
		sarr[0].setNumber("2017011873");
		sarr[0].setName("张三");
		sarr[0].setEnglish(10);
		sarr[0].setmath(10);
		sarr[0].setPE(100);
		
		sarr[1]=new Student();
		sarr[1].setNumber("2017011874");
		sarr[1].setName("李四");
		sarr[1].setEnglish(20);
		sarr[1].setmath(100);
		sarr[1].setPE(100);
		
		sarr[2]=new Student();
		sarr[2].setNumber("2017011875");
		sarr[2].setName("王五");
		sarr[2].setEnglish(30);
		sarr[2].setmath(100);
		sarr[2].setPE(100);
		
		sarr[3]=new Student();
		sarr[3].setNumber("2017011876");
		sarr[3].setName("张三丰");
		sarr[3].setEnglish(100);
		sarr[3].setmath(100);
		sarr[3].setPE(10);
		
		sarr[4]=new Student();
		sarr[4].setNumber("2017011877");
		sarr[4].setName("张无忌");
		sarr[4].setEnglish(100);
		sarr[4].setmath(100);
		sarr[4].setPE(10);
		
		int ENG=0;
		int MATH=0;
		int PEE=0;
		
		System.out.print("英语成绩不及格的有:");
		for(int j=0;j<5;j++) {
			if(sarr[j].getEnglish()<60) {
				System.out.print(sarr[j].getname()+"、");
				ENG++;
			}
		}
		System.out.printf("共有%d人。\n",ENG);
		
		System.out.print("高数成绩不及格的有:");
		for(int j=0;j<5;j++) {
			if(sarr[j].getmath()<60) {
				System.out.print(sarr[j].getname()+"、");
				MATH++;
			}
		}
		System.out.printf("共有%d人。\n",MATH);

		System.out.print("体育成绩不及格的有:");
		for(int j=0;j<5;j++) {
			if(sarr[j].getPE()<60) {
				System.out.print(sarr[j].getname()+"、");
				PEE++;
			}
		}
		System.out.printf("共有%d人。\n",PEE);
		
		System.out.print("姓名查找:");
		Scanner s=new Scanner(System.in);
		String serch=s.next();
		for(int i=0;i<5;i++) {
			if(sarr[i].getname().contains(serch))
				System.out.println(sarr[i].toString());
			}
		
		System.out.print("学号查找:");
		Scanner st=new Scanner(System.in);
		String search=st.next();
		for(int i=0;i<5;i++) {
			if(sarr[i].getNumber().contains(search))
				System.out.println(sarr[i].toString());
			}
		
		StudentManagementSystem sts= new StudentManagementSystem();
		sts.addStudent(1);
		sts.print(sts.student);
	}
	
}

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值