Bộ giải Lab Java — Cẩm nang & Mục lục tra cứu
Giải chi tiết toàn diện 6 đề thực hành Java: phân tích đề, yêu cầu ẩn, thiết kế lớp, code từng bước nhỏ, lời giải hoàn chỉnh, bảng kiểm thử, trace biến từng bước và bảng sửa lỗi thường gặp.
Lab 01 — Môi trường, mảng, vòng lặp
Mảng, vòng lặp + phụ lục giảng từng dòng cho người mới + từ điển lỗi.
Lab 02 — Phân số, ATM, PTB2, Nhân viên
PS, ATM, PTB2, lương + phụ lục giảng từng dòng cho người mới.
Lab 03 — Điểm học phần, Sinh viên, HCN
Điểm, SinhVien, HCN + phụ lục giảng từng dòng cho người mới.
Lab 04 — SV, DSSV, java.util.Date
Tách họ tên, tính tuổi, sắp xếp 3 kiểu (điểm, tên, tuổi), tìm kiếm, xóa.
Lab 05 — Abstract, kế thừa, đa hình
Lớp trừu tượng DiemHP + 2 lớp con Lý thuyết/Thực hành, bưu phẩm, mảng đối tượng.
Khóa OOP người mới: Bài 1 — Phân số
Lớp PS 20 phương thức, UCLN Euclid, sắp xếp. Từ mới từ số 0, mổ xẻ từng dòng, trace tay, quiz.
Khóa OOP người mới: Bài 2 — Cây ATM
Nạp/rút/chuyển tiền, boolean, null, tái dùng phương thức.
Khóa OOP người mới: Bài 3 — Điểm & HCN
Object chứa object, khoảng cách Euclid, chu vi/diện tích, lỗi aliasing.
Khóa OOP người mới: Bài 4 — SV & DSSV
Tách họ tên Việt Nam, tuổi, 3 kiểu sắp xếp, thêm/xóa/tìm kiếm.
Khóa OOP người mới: Bài 5A — Điểm học phần
Lớp trừu tượng DiemHP + 2 lớp con Lý thuyết/Thực hành, trung bình tín chỉ.
Khóa OOP người mới: Bài 5B — Thùng thư & Bưu phẩm
Mảng đa hình, instanceof, tổng tiền. Kèm prompt dùng lại.
Chấm bài — rubric 10 điểm
Tiêu chí chấm điểm chi tiết, 10 lỗi thường gặp bị trừ điểm, mẫu nộp bài.
Tài nguyên kèm theo
| Thư mục / tệp | Nội dung | Ứng dụng |
|---|---|---|
src/lab01..lab05, src/mang | 47 tệp mã nguồn sạch, tách riêng | Biên dịch bằng javac *.java |
tests/run-tests.ps1 | 46 ca kiểm thử tự động toàn diện | Tự chấm điểm output + exit code |
pdf/ | 8 tệp PDF (134 trang) định dạng in | Nộp báo cáo, đọc offline trên máy tính bảng |
html/toan-bo-bai-giai.html | Bản web gộp toàn bộ (Single-page) | Tìm kiếm toàn văn (Ctrl + F) mọi bài giải |
bien-dich-va-chay.ps1 | Script tự động hóa PowerShell | Biên dịch và chạy nhanh bất kỳ Lab nào |
xuat-html.ps1 / xuat-pdf.ps1 | Script xuất bản từ Markdown gốc | Tự động cập nhật tài liệu Web và PDF |
Phương pháp tự học hiệu quả
- Đọc mục 0–4 của mỗi bài: Tuyệt đối không xem trước code giải, hãy tự gõ code trên IDE của bạn.
- Chạy thử và so sánh với mục 7 (kết quả mẫu). Nếu bị lỗi, đối chiếu với mục 9 (trace từng biến) và mục 10 (thông báo lỗi javac thật).
- Chỉ mở mục 5 (lời giải hoàn chỉnh) khi đã tự mày mò ít nhất 20 phút.
- Chạy script
tests/run-tests.ps1để kiểm chứng bài làm tự động trước khi nộp.
Hệ thống tài liệu HTML thuần · Tự động lưu tiến độ học trên trình duyệt · Chế độ Sáng / Tối thông minh · Hỗ trợ đọc offline.