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

    Đề bài: OOP Java: Đa hình Shape area

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

    Cho lớp Shape đã có phương thức area() trả 0.

    Cài đặt 2 lớp con: Circle(double r) (area = π·r², dùng Math.PI) và Rectangle(double w, double h) (area = w·h). Override area() trong mỗi lớp.

    Main.java đọc N hình, mỗi dòng: circle <r> hoặc rect <w> <h>. In tổng diện tích làm tròn 4 chữ số thập phân.

    • Định dạng đầu vào:

      Dòng 1: N. N dòng circle <r> hoặc rect <w> <h>.

    • Ràng buộc đầu vào:

      1 <= N <= 100; 0 < r, w, h <= 1000.

    • Định dạng đầu ra:

      Tổng diện tích làm tròn 4 chữ số thập phân.

    Ví dụ:

    Đầu vào:

    2
    circle 1
    rect 2 3
    

    Đầu ra:

    9.1416
    

    Giải thích:

    π + 6 ≈ 9.1416

    Chủ đề

    📁 OOP Project nhiều fileJava: OOP Multi-fileĐa hìnhTất cả môn học

    Thư Mục

    /
    Shape.java
    Circle.java
    Rectangle.java
    Main.java

    Chọn một file để chỉnh sửa hoặc tạo file mới