Bài quản lý sinh viên trong Java

Mọi người ơi giúp em case 5, case 6 và case 7 với ạ
Case 5 : Tìm nhân viên có lương thấp nhất
Case 6 : Cập nhật thông tin nhân viên theo ID
Case 7 : Hiển thị nhân viên có mức lương cao hơn mức lương trung bình của các nhân viên khác
Đây là code của em ạ

Class quanlynhansu : 
public class quanlynhansu {
	Vector list = new Vector();
	public quanlynhansu(){
		while(true) {
			System.out.println("CHUONG TRINH QUAN LY NHAN SU");
			System.out.println("---CHUC NANG CHINH---");
			System.out.println("1. Nhap nhan vien");
			System.out.println("2. Xem nhan vien");	
			System.out.println("3. Sap xep nhan vien theo luong");		
			System.out.println("4. Tim nhan vien theo ten");
                        System.out.println("5. Tim nhan vien luong thap nhat");
                        System.out.println("6. Cap nhat thong tin nhan vien theo ID");
                        System.out.println("7. Hien thi nhan vien co muc luong cao hon muc luong binh thuong");
			System.out.println("8. Thoat chuong trinh");
			int n;
			Scanner sc = new Scanner(System.in);
			System.out.print("Nhap lua chon ban muon : ");
			n=sc.nextInt();
			switch(n) {
			case 1:
				this.input();
				break;
			case 2:
				this.view();
				break;
			case 3:
				this.sort();
				break;
			case 4:
				this.search();
				break;
                        case 5:
                                break;
                        case 6:
                                break;
                        case 7:
                                break;
			case 8:
				System.out.print("Thoat chuong trinh");
				return;
			}
		}
	}
	
	public void input() {
		Scanner sc = new Scanner(System.in);
		System.out.print("Nhap so luong nhan vien : ");
		int n = sc.nextInt();
		for(int i=1;i<=n;i++) {
			System.out.println("Nhap du lieu cho nhan vien thu "+i);
			System.out.print("ID : ");
			int id = sc.nextInt();
			System.out.print("Ho Ten : ");
			String name = sc.next();
			System.out.print("Tuoi : ");
			int age = sc.nextInt();
			System.out.print("Tien luong : ");
			double salary = sc.nextDouble();
			Nhanvien nv = new Nhanvien(id,name,age,salary);
			list.add(nv);
		}
	}
	
	public void view() {
		System.out.print("Danh sach nhan vien");
		System.out.println("");
		Enumeration vEnum = list.elements();
		int i=1;
		while(vEnum.hasMoreElements()) {
			Nhanvien nvs = (Nhanvien)vEnum.nextElement();
			System.out.println("Nhan vien "+i);
			System.out.println("ID : "+nvs.getId());
			System.out.println("Ten : "+nvs.getName());
			System.out.println("Tuoi : "+nvs.getAge());
			System.out.println("Luong : "+nvs.getSalary());
			i++;
		}
	}
	
	public void sort() {
		Nhanvien[] nvs = new Nhanvien[list.size()];
		int index=0;
		Enumeration vEnum = list.elements();
		while(vEnum.hasMoreElements()) {
			nvs[index] = (Nhanvien)vEnum.nextElement();
			index++;
		} 
		Arrays.sort(nvs);
		for(index=0;index<nvs.length;index++) {
			System.out.println("Nhan vien " +(index+1)+" :");
			System.out.println("ID : "+nvs[index].getId());
			System.out.println("Ten : "+nvs[index].getName());
			System.out.println("Tuoi : "+nvs[index].getAge());
			System.out.println("Luong : "+nvs[index].getSalary());
			System.out.println("");
		}
	}
	
	public void search() {
		Scanner sc = new Scanner(System.in);
		System.out.print("Nhap ten sinh vien can tim : ");
		String name = sc.nextLine();
		Enumeration vEnum = list.elements();
		System.out.println("Thong tin tim kiem duoc : ");
		while(vEnum.hasMoreElements()) {
			Nhanvien nvs = (Nhanvien)vEnum.nextElement();
			if(nvs.getName().indexOf(name)!=-1) {
				System.out.println("ID : "+nvs.getId());
				System.out.println("Ten : "+nvs.getName());
				System.out.println("Tuoi : "+nvs.getAge());
				System.out.println("Luong : "+nvs.getSalary());
			}
		}
	}

	public static void main(String[] args) {
		new quanlynhansu();
	}

}

Class Nhân Viên : 

class Nhanvien implements Comparable{
	private int id;
	private String name;
	private int age;
	private double salary;
	public Nhanvien() {
		id=0;
		name = new String("");
		age=0;
		salary=0;
	}
	public Nhanvien(int i,String n,int a,double s) {
		id = i;
		name = n;
		age = a;
		salary = s;
	}
	public int getId() {
		return id;
	}
	public String getName() {
		return name;
	}
	public int getAge() {
		return age;
	}
	public double getSalary() {
		return salary;
	}
	public int compareTo(Object other) {
		Nhanvien otherRect = (Nhanvien)other;
		return (int)(this.salary-otherRect.salary);
	}
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?