Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution
    Đăng nhập
    Đăng nhập

    Đề bài: Quản lý thiết bị điện tử

    📖Cần ôn lý thuyết? Đọc bài giảng Buổi 5: Lập trình hướng đối tượng (1): lớp và đối tượng — khóa Lập trình Java

    Xây dựng chương trình Java quản lý một thiết bị điện tử nhằm minh họa tính đóng gói (Encapsulation) trong lập trình hướng đối tượng.

    Mỗi thiết bị điện tử có các thông tin sau:

    • Mã thiết bị
    • Tên thiết bị
    • Giá thiết bị (VNĐ)
    • Số tháng bảo hành
    1. Tạo lớp ElectronicDevice:
      • Tất cả các thuộc tính phải khai báo private.
      • Cung cấp đầy đủ các phương thức getter và setter.
    2. Trong các phương thức setter, thực hiện kiểm tra hợp lệ:
      • Giá thiết bị phải lớn hơn 0.
      • Số tháng bảo hành phải nằm trong khoảng từ 0 đến 60.
      • Nếu dữ liệu không hợp lệ → không cập nhật giá trị.
    3. Xây dựng phương thức displayInfo() để hiển thị toàn bộ thông tin thiết bị.
    4. Trong lớp Main:
      • Nhập dữ liệu từ bàn phím.
      • Gán dữ liệu thông qua các setter.
      • Hiển thị thông tin thiết bị ra màn hình.
    • Định dạng đầu vào:
      • Dòng 1: Mã thiết bị
      • Dòng 2: Tên thiết bị
      • Dòng 3: Giá thiết bị
      • Dòng 4: Số tháng bảo hành
    • Định dạng đầu ra:

      Ma thiet bi: ...

      Ten thiet bi: ...

      Gia: ... VND

      Bao hanh: ... thang

    Ví dụ:

    Đầu vào:

    TB001
    Laptop Dell
    15000000
    24
    

    Đầu ra:

    Ma thiet bi: TB001
    Ten thiet bi: Laptop Dell
    Gia: 15000000.00 VND
    Bao hanh: 24 thang
    

    Đầu vào:

    TB002
    Smart TV
    -5000000
    12
    

    Đầu ra:

    Ma thiet bi: TB002
    Ten thiet bi: Smart TV
    Gia: 0.00 VND
    Bao hanh: 12 thang
    

    Chủ đề

    🧩 Lập trình hướng đối tượng☕ JavaJavaJava: OOPTất cả môn học

    Đang tải editor...