Tạo bởi Trần Văn Điêp|
Lập Trình Flutter

📚 BÀI TẬP TỔNG HỢP: QUẢN LÝ SÁCH (Dart Console)

📝 YÊU CẦU BÀI TẬP

Viết chương trình Dart quản lý danh sách sách trong cửa hàng.
Mỗi quyển sách có thông tin được lưu trong Map:

{ "id": "S01", "title": "Lap trinh Dart", "author": "Nguyen Van A", "price": 120.5 }

Danh sách sách sử dụng:

List<Map<String, dynamic>> books = [];

CHỨC NĂNG 1: Thêm sách

  • Nhập từ bàn phím:

    • Mã sách (String)

    • Tên sách (String)

    • Tác giả (String)

    • Giá (double)

  • Lưu vào Map, sau đó thêm vào List.

  • Nếu mã sách đã tồn tại → báo lỗi.


CHỨC NĂNG 2: Hiển thị danh sách sách

  • In toàn bộ sách theo dạng:

ID: S01 | Ten: Lap trinh Dart | Tac gia: Nguyen Van A | Gia: 120.5
  • Nếu danh sách trống → thông báo.


CHỨC NĂNG 3: Tìm sách theo mã

  • Nhập ID sách.

  • Tìm trong danh sách (dùng vòng lặp).

  • Nếu có → in thông tin.

  • Không có → báo "Không tìm thấy sách".


CHỨC NĂNG 4: Xóa sách

  • Nhập ID sách.

  • Nếu tồn tại → xóa khỏi books.

  • Nếu không → báo lỗi.


CHỨC NĂNG 5: Cập nhật giá sách

  • Nhập ID sách.

  • Nếu có → nhập giá mới, cập nhật vào map.

  • Nếu không → báo lỗi.


CHỨC NĂNG 6: Thống kê sách

Tạo 3 thống kê:

6.1. Tổng số sách

books.length

6.2. Giá trung bình

Tính trung bình giá dùng vòng lặp:

totalPrice += books[i]["price"];

6.3. Sách có giá cao nhất

Tìm max dựa vào trường "price".

Phản hồi từ học viên

5

Tổng 0 đánh giá

Đăng nhập để làm bài kiểm tra

Chưa có kết quả nào trước đó