[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;
}
}
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;
}
}
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());
}
}
}
}
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);
}
}
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
Đăng nhận xét