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.

47
Tệp Java hoàn chỉnh (.java)
46 / 46
Ca kiểm thử tự động (100% PASS)
6
Bộ đề Lab từ cơ bản đến OOP
134
Trang PDF chuẩn in ấn nộp bài
15 / 15 bài
Người mới

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.

đọc trước tiên
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.

chi tiết từng bài
Người mới

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.

chi tiết từng bài
Người mới

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.

chi tiết từng bài
Người mới

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.

chi tiết từng bài
Người mới

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.

chi tiết từng bài
Người mới

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.

chi tiết từng bài
Hướng dẫn

Mục lục & hướng dẫn

Cấu trúc bộ tài liệu, cách dùng, cài JDK, test tự động, xuất PDF.

1.2k từ
Cơ bả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.

5.5k từ
Cơ bản

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.

5.4k từ
OOP

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.

3.9k từ
OOP

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.

4.6k từ
Nâng cao

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.

4.1k từ
Mảng bổ trợ

Bài tập mảng bổ trợ (10 bài)

Từ in tên, thứ trong tuần, chẵn lẻ đến ma trận đơn vị 0/1.

2.7k từ
Chấm điểm

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.

0.7k từ

Tài nguyên kèm theo

Thư mục / tệpNội dungỨng dụng
src/lab01..lab05, src/mang47 tệp mã nguồn sạch, tách riêngBiên dịch bằng javac *.java
tests/run-tests.ps146 ca kiểm thử tự động toàn diệnTự chấm điểm output + exit code
pdf/8 tệp PDF (134 trang) định dạng inNộp báo cáo, đọc offline trên máy tính bảng
html/toan-bo-bai-giai.htmlBả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.ps1Script tự động hóa PowerShellBiên dịch và chạy nhanh bất kỳ Lab nào
xuat-html.ps1 / xuat-pdf.ps1Script xuất bản từ Markdown gốcTự động cập nhật tài liệu Web và PDF

Phương pháp tự học hiệu quả

  1. Đọ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.
  2. 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).
  3. Chỉ mở mục 5 (lời giải hoàn chỉnh) khi đã tự mày mò ít nhất 20 phút.
  4. 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.