Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Java] Interface Drawable đa hình

    Khai báo interface Drawable có void draw(StringBuilder out) và default String label() trả về 'Drawable'. Các class Circle, Triangle, Square implements Drawable, override draw để append vào out 'Circle drawn' / 'Triangle drawn' / 'Square drawn' kèm '\n'. Đọc N ký tự trên dòng đầu (cách nhau bằng dấu cách): 'C', 'T', 'S'. Tạo mảng Drawable[] tương ứng, gọi draw từng phần tử.

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

      Dòng 1: N. Dòng 2: N ký tự cách nhau bằng dấu cách.

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

      1 <= N <= 10^4.

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

      N dòng theo thứ tự — kết quả draw mỗi đối tượng.

    Đang tải editor...