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.
Giảng chi tiết cho người mới học Java & OOP
Java từ số 0, OOP từ số 0, giảng từng bài lab theo từng dòng code, từ điển lỗi cho người mới.
Lab 01 cho người mới: mảng và vòng lặp
7 bài giảng từng dòng: Chao2, đọc số, hình tròn, giai thừa, nguyên tố, Fibonacci, nổi bọt.
Lab 02 cho người mới: phân số, ATM, PTB2
Lớp PS từ đầu, rút gọn Euclid, luật ATM, liệt kê trường hợp PTB2, công thức lương.
Lab 03 cho người mới: điểm và sinh viên
Setter gác cổng, trung bình trọng số, danh sách trên mảng, tái sử dụng lớp HCN.
Lab 04 cho người mới: danh sách sinh viên
Tách họ tên bằng split, sắp xếp 3 kiểu, tìm kiếm, xóa dồn mảng từng bước.
Lab 05 cho người mới: kế thừa và đa hình
Lớp trừu tượng, ghi đè, super, mảng đa hình, bưu phẩm áp vào bài toán thật.
Mảng bổ trợ cho người mới: 10 bài
Mỗi bài một kỹ năng: hàm con, while, switch nhiều nhánh, kề nhau, min-max, ma trận.
Lab 01 — Môi trường, mảng, vòng lặp
Cài JDK, Chao2, đọc số, hình tròn, n!, nguyên tố, Fibonacci trong mảng.
Lab 02 — Phân số, ATM, PTB2, Nhân viên
PS (20 phương thức), ATM rút tiền, phương trình bậc 2, bảng lương nhân viên.
Lab 03 — Điểm học phần, Sinh viên, HCN
Diem + SinhVien, tính điểm tích luỹ nhiều học phần, Điểm toạ độ + HCN.
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.
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.