Chương trình quản lý sinh viên Java + Import/Export JSON + File - Lập Trình Java
I. Tạo lớp đối tượng sinh viên (Student) gồm các thuộc tính : fullname, birthday, email, address, gender
- Tạo hàm tạo ko đối và có đầy đủ đối số
- Tạo hàm getter & setter
- Tạo hàm nhập thông tin sinh và hiển thị thông tin sinh viên
II. Tạo lớp đối tượng lớp học (ClassRoom) gồm các thuôc tính : name, address và mảng danh sach sinh viên (List<Student> studentList)
- Tạo hàm tạo ko đối
- Tạo getter/setter
- Tạo hàm nhập và hiển thị thông tin sinh viên
III. Tạo lớp Main chứa mảng đối tượng ClassRoom
List<ClassRoom> classList = new ArrayList<>()
IV. Xây dựng menu chương trình sau
1. Nhập thông tin sinh viên từ file json (data.json -> xem nội dụng file đc import ở dưới)
2. Hiển thị thông tin sinh viên
3. Lưu thông tin mỗi lớp học vào 1 file ten_lop.obj
Chú thích :
Khi người dùng chọn 1 : thực hiện đọc dữ liệu từ file data.json và lưu thông tin đọc vào mảng classList
Khi người dùng chọn 2 : Hiển thị thông tin lớp học từ mảng classList
Khi người dùng chọn 3 : thực hiện lưu thông tin từng lớp học vào 1 file tương ứng (Ví dụ : T1801A.obj, ...)
JSON File
[
{
"name": "T1801A",
"address": "Detech Building",
"studentList": [
{
"fullname": "Tran Van A",
"birthday": "01-01-19991",
"email": "tranvana@gmail.com",
"address": "Nam Dinh",
"gender": "Nam"
},
{
"fullname": "Tran Van A",
"birthday": "01-01-19991",
"email": "tranvana@gmail.com",
"address": "Nam Dinh",
"gender": "Nam"
},
{
"fullname": "Tran Van A",
"birthday": "01-01-19991",
"email": "tranvana@gmail.com",
"address": "Nam Dinh",
"gender": "Nam"
}
]
},
{
"name": "T1804M",
"address": "Detech Building",
"studentList": [
{
"fullname": "Tran Van A",
"birthday": "01-01-19991",
"email": "tranvana@gmail.com",
"address": "Nam Dinh",
"gender": "Nam"
},
{
"fullname": "Tran Van A",
"birthday": "01-01-19991",
"email": "tranvana@gmail.com",
"address": "Nam Dinh",
"gender": "Nam"
},
{
"fullname": "Tran Van A",
"birthday": "01-01-19991",
"email": "tranvana@gmail.com",
"address": "Nam Dinh",
"gender": "Nam"
}
]
}
]
Tags:
Phản hồi từ học viên
5
(Dựa trên đánh giá ngày hôm nay)