您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页Swing(三)学生管理系统(Java)

Swing(三)学生管理系统(Java)

来源:华佗小知识

目录


一共有18个功能,如果觉得功能较多可以略做删减,这是最初般的不用连接数据库,其他功能小伙伴们可以去探索!-(^-^)-!

实体类:写你所需要的字段,格式如下

数据类型 字段名

int sid、string sname

方法类:增删改查,里面的每个方法都有注释,可以直接看代码

public class People {
	Student s[] = new Student[100];
	
	// 增加学员信息
	public void addStu(Student stu) {
		boolean f = true;
		for (int i = 0; i < s.length; i++) {
			if(s[i]==null) {
				s[i] = stu;
				System.out.println("增加成功!");
				break;
			}
		}
	}
	
	//删除学员信息,根据学号删除
	public void deleteStu(String sid) {
		boolean f = false;
		for (int i = 0; i < s.length; i++) {
			if(s[i]!=null) {
				if(s[i].getSid().equals(sid)) {
					s[i] = null;
					f = true;
					System.out.println("删除成功!");
					break;
				}
			}
		}
		if(!f) {
			System.out.println("查无此人!");
		}
	}
	
	//查看学员信息,学号
	public void findStuBySid(String sid) {
		boolean f = false;
		for (int i = 0; i < s.length; i++) {
			if(s[i]!=null) {
				if(s[i].getSid().equals(sid)) {
					System.out.println(s[i]);
					f = true;
					break;
				}
			}
		}
		if(!f) {
			System.out.println("不好意思,查无此人!");
		}
	}
	
	// 查看学员信息,最高分学员信息
	public void findMax() {
		for (int i = 0; i < s.length-1; i++) {
			for (int j = i; j < s.length; j++) {
				if(s[j]!=null&&s[i]!=null) {
					if(s[j].getScore()>s[i].getScore()) {
						Student a = s[i];
						s[i]=s[j];
						s[j]=a;
					}
				}
			}
		}
		System.out.println(s[0]);
	}
	
	// 查看学员信息,最低分学员信息
	public void findMin() {
		for (int i = 0; i < s.length-1; i++) {
			for (int j = i; j < s.length; j++) {
				if(s[j]!=null&&s[i]!=null) {
					if(s[j].getScore()<s[i].getScore()) {
						Student a = s[i];
						s[i]=s[j];
						s[j]=a;
					}
				}
			}
		}
		System.out.println(s[0]);
	}
	
	 //查看学员信息,从大到小冒号排序
	 public void findMaxq() {
		 for (int i = 0; i < s.length-1; i++) {
				for (int j = i; j < s.length; j++) {
					if(s[j]!=null&&s[i]!=null) {
						if(s[j].getScore()>s[i].getScore()) {
							Student a = s[i];
							s[i] = s[j];
							s[j] = a;
						}
					}
				}
				if(s[i]!=null) {	
					System.out.println(s[i]);
				}
			}
	 }
	
	
	//判断学号是否重复 返回类型定为boolean
	public boolean isExists(String sid) {
		boolean f=false;
		for (int i = 0; i < s.length; i++) {
			if(s[i]!=null) {
				if(s[i].getSid().equals(sid)) {
					f = true;
				}
			}
		}
		return false;
	}
	
	// 查看学员信息,从小到大冒号排序
	public void findMimq() {
		for (int i = 0; i < s.length-1; i++) {
			for (int j = i; j < s.leng

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务