Untitled

 avatar
unknown
java
4 years ago
1.5 kB
5
Indexable
import java.lang.reflect.Array;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;


public class QLHOCVIEN {
	private List<HOCVIEN> list;
	private List<HOCVIEN> listHB ;
	public List<HOCVIEN> getList () {
		return this.list;
	}
	public QLHOCVIEN () {
		this.list = new ArrayList<HOCVIEN>();
		this.listHB = new ArrayList<HOCVIEN>();
	}
	public void Add (HOCVIEN A) {
		list.add(A);
	}
	public void Remove(HOCVIEN A) {
		list.remove(A);
	}
	public HOCVIEN Search (int mssv) {
		for ( int i = 0 ; i < this.list.size() ; i++){
			if ( list.get(i).getMSSV() == mssv){
				return list.get(i);
			}
		}
		return null;
	}
	public void sapXep ( int monHoc) {
		for ( int i = 0 ; i < this.list.size() - 1 ; i++){
			int max = 0;
			for ( int j = i + 1 ; j < this.list.size() ; j++){
				if ( this.list.get(max).getDiem(monHoc) < this.list.get(j).getDiem(monHoc) ){
					max = j;
				}
			}
			Collections.swap(this.list, max, i);
		}
	}
	public List<HOCVIEN> dsHB () {
		boolean check = true;
		for ( int i = 0 ; i < this.list.size() ; i++){
			if ( this.list.get(i).getDiemTB() > 8){
				for ( int k = 0 ; k < 3 ; k++){
					if ( this.list.get(i).getDiem(k) <= 5){
						check = false;
						break;
					}
				}
				if ( check == true){
					this.listHB.add(this.list.get(i));
				}	
			}
		}
		return listHB;
	}
	public static void main(String[] args) throws ParseException {
		// TODO Auto-generated method stub

	}

}
Editor is loading...