[Bài tâp Java căn bản] Quản lý sinh viên



Tạo Class ConNguoi chứa các thông tin cơ bản như Tên, giới tính,....

public class SinhVien extends conNguoi {
    private String nganhHoc;

    public void nhap() {
        Scanner sc = new Scanner(System.in);
        super.nhap();
        System.out.println("Nhap Nganh hoc: ");
        nganhHoc = sc.nextLine();
    }
 
    public String xuat() {
        return "Sinh vien: " + hoTen + " Nam sinh: " + namSinh + " Gioi tinh:  " + gioiTinh + " Nganh hoc: "  + nganhHoc;
    }
}


Class SinhVien kế thừa từ Class ConNguoi và thêm những thuộc tính đặc trưng.

public class SinhVien extends conNguoi {
    private String nganhHoc;

    public void nhap() {
        Scanner sc = new Scanner(System.in);
        super.nhap();
        System.out.println("Nhap Nganh hoc: ");
        nganhHoc = sc.nextLine();
    }
 
    public String xuat() {
        return "Sinh vien: " + hoTen + " Nam sinh: " + namSinh + " Gioi tinh:  " + gioiTinh + " Nganh hoc: "  + nganhHoc;
    }
}


Tạo Class QuanLy để thực hiện nhập, xuất danh sách sinh viên, tìm kiếm sinh viên...

public class QuanLy {

    private int soSv;
    SinhVien sv[] = new SinhVien[100];
    Scanner sc = new Scanner(System.in);

    public void nhapDanhSach() {
        System.out.println("Nhap so Sinh Vien can them: ");
        soSv = sc.nextInt();
        sc.nextLine();
        for (int i = 0; i < soSv; i++) {
            sv[i] = new SinhVien();
            sv[i].nhap();
        }
    }

    public void XuatDanhSach() {
        for (int i = 0; i < soSv; i++) {
            System.out.println(sv[i].xuat());
        }
    }
 
    public void TimKiem() {
        System.out.println("Nhap ten sinh vien can tim kiem: ");
        String name = sc.nextLine();
        for(int i = 0; i < soSv; i++) {
            if(name.equals(sv[i].hoTen)) {
                System.out.println("Sinh vien can tim: ");
                System.out.println(sv[i].xuat());
            }
        }
    }
}

Class Main chứa Menu chính.

public class QuanLySinhVien {

    Scanner sc = new Scanner(System.in);

    public static void main(String[] args) {
        int menu;
        Scanner sc = new Scanner(System.in);
        QuanLy ql = new QuanLy();
        do {
            System.out.println("|------------MENU--------------|");
            System.out.println("|1.Nhap danh sach sinh vien    |");
            System.out.println("|2.Xuat danh sach sinh vien    |");
            System.out.println("|3.Tim kiem sinh vien          |");
            System.out.println("|4.Thoat                       |");
            System.out.println("|------------------------------|");
            System.out.println("Nhap lua chon: ");
            menu = sc.nextInt();
            switch (menu) {
                case 1:
                    System.out.println("----------------------------------------------------");
                    ql.nhapDanhSach();
                    break;
                case 2:
                    System.out.println("----------------------------------------------------");
                    ql.XuatDanhSach();
                    break;
                case 3:
                    System.out.println("----------------------------------------------------");
                    ql.TimKiem();
                    break;
            }
        } while (menu != 4);
    }
}

Dowload Source

Nhận xét

Bài đăng phổ biến