grastudao.java

来自「java实验 研究生分数过线查询 平时上课实验」· Java 代码 · 共 80 行

JAVA
80
字号
import java.util.*;

public class GraStuDao {
	private List<GraduateStu> persons = new ArrayList<GraduateStu>();

	public void addPerson(GraduateStu person) {
		this.persons.add(person);
	}

	public void deleteBySnum(String stu_num) {
		for (int i = 0; i < persons.size(); i++) {
			GraduateStu p = persons.get(i);
			if (p.getStu_num().equals(stu_num))
				persons.remove(p);
		}
	}
	
	public List<GraduateStu> governmentfraction(int government) {
		List<GraduateStu> r = new ArrayList<GraduateStu>();
		for (int i = 0; i < persons.size(); i++) {
			GraduateStu p = persons.get(i);
			if (p.getGovernment() > government)
				r.add(p);
		}
		return r;
	}

	public List<GraduateStu> mathsfraction(int maths) {
		List<GraduateStu> r = new ArrayList<GraduateStu>();
		for (int i = 0; i < persons.size(); i++) {
			GraduateStu p = persons.get(i);
			if (p.getMaths() > maths)
				r.add(p);
		}
		return r;
	}
	
	public List<GraduateStu> englishfraction(int english) {
		List<GraduateStu> r = new ArrayList<GraduateStu>();
		for (int i = 0; i < persons.size(); i++) {
			GraduateStu p = persons.get(i);
			if (p.getEnglish() > english)
				r.add(p);
		}
		return r;
	}
	
	public List<GraduateStu> professionalfraction(int professional) {
		List<GraduateStu> r = new ArrayList<GraduateStu>();
		for (int i = 0; i < persons.size(); i++) {
			GraduateStu p = persons.get(i);
			if (p.getProfessional() > professional)
				r.add(p);
		}
		return r;
	}
	
	public List<GraduateStu> allfraction(int government,int maths,int english,int professional,int fraction) {
		List<GraduateStu> r = new ArrayList<GraduateStu>();
		for (int i = 0; i < persons.size(); i++) {
			GraduateStu p = persons.get(i);
			if (p.getGovernment() > government)
				if (p.getMaths() > maths)
					if (p.getEnglish() > english)
						if (p.getProfessional() > professional)
							r.add(p);
		}
		return r;
	}

	public List<GraduateStu> queryBySname(String stu_name) {
		List<GraduateStu> r = new ArrayList<GraduateStu>();
		for (int i = 0; i < persons.size(); i++) {
			GraduateStu p = persons.get(i);
			if (p.getStu_name().indexOf(stu_name) != -1)
				r.add(p);
		}
		return r;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?