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);
	}
	
}

 

 

 

  • 7
    点赞
  • 55
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园整体解决方案是响应国家教育信息化政策,结合教育改革和技术创的产物。该方案以物联网、大数据、人工智能和移动互联技术为基础,旨在打造一个安全、高效、互动且环保的教育环境。方案强调从数字化校园向智慧校园的转变,通过自动数据采集、智能分析和按需服务,实现校园业务的智能化管理。 方案的总体设计原则包括应用至上、分层设计和互联互通,确保系统能够满足不同用户角色的需求,并实现数据和资源的整合与共享。框架设计涵盖了校园安全、管理、教学、环境等多个方面,构建了一个全面的校园应用生态系统。这包括智慧安全系统、校园身份识别、智能排课及选课系统、智慧学习系统、精品录播教室方案等,以支持个性化学习和教学评估。 建设内容突出了智慧安全和智慧管理的重要性。智慧安全管理通过分布式录播系统和紧急预案一键启动功能,增强校园安全预警和事件响应能力。智慧管理系统则利用物联网技术,实现人员和设备的智能管理,提高校园运营效率。 智慧教学部分,方案提供了智慧学习系统和精品录播教室方案,支持专业级学习硬件和智能化网络管理,促进个性化学习和教学资源的高效利用。同时,教学质量评估中心和资源应用平台的建设,旨在提升教学评估的科学性和教育资源的共享性。 智慧环境建设则侧重于基于物联网的设备管理,通过智慧教室管理系统实现教室环境的智能控制和能效管理,打造绿色、节能的校园环境。电子班牌和校园信息发布系统的建设,将作为智慧校园的核心和入口,提供教务、一卡通、图书馆等系统的集成信息。 总体而言,智慧校园整体解决方案通过集成先进技术,不仅提升了校园的信息化水平,而且优化了教学和管理流程,为学生、教师和家长提供了更加便捷、个性化的教育体验。
要根据学生姓名学号查找学生的成绩,您可以使用Java中的Map数据结构来存储学生信息和成绩。以下是一个示例代码: ```java import java.util.HashMap; import java.util.Map; public class StudentGradeFinder { public static void main(String[] args) { // 创建一个存储学生信息和成绩的Map Map<String, Integer> studentGrades = new HashMap<String, Integer>(); // 添加学生信息和成绩 studentGrades.put("张三", 85); studentGrades.put("李四", 92); studentGrades.put("王五", 78); studentGrades.put("赵六", 89); studentGrades.put("钱七", 95); // 根据姓名查找成绩 String name = "李四"; if (studentGrades.containsKey(name)) { int grade = studentGrades.get(name); System.out.println(name + "的成绩是:" + grade); } else { System.out.println("未找到姓名为" + name + "的学生"); } // 根据学号查找成绩 String studentID = "1001"; int grade = -1; // 默认值,表示未找到对应的学生 for (Map.Entry<String, Integer> entry : studentGrades.entrySet()) { if (entry.getKey().equals(studentID)) { grade = entry.getValue(); break; } } if (grade != -1) { System.out.println("学号为" + studentID + "的学生成绩是:" + grade); } else { System.out.println("未找到学号为" + studentID + "的学生"); } } } ``` 在这个例子中,我们使用了一个`HashMap`来存储学生信息和成绩,其中键是学生姓名,值是学生的成绩。首先,我们通过`put`方法添加了一些学生的信息和成绩。然后,通过`containsKey`方法和`get`方法根据姓名查找成绩。如果找到了对应的学生,就输出其成绩;否则,输出未找到的提示信息。 对于根据学号查找成绩的需求,我们遍历整个`HashMap`,通过`getKey`方法获取学生学号,并与目标学号进行比较。如果找到了对应的学生,就输出其成绩;否则,输出未找到的提示信息。 请根据您的实际需求修改代码,并适应您所使用的数据结构和数据类型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值