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: Đa hình tiếng kêu động vậ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

    Một vườn thú quản lý nhiều loại động vật. Mỗi loài có tiếng kêu riêng.

    1. Lớp trừu tượng Animal có thuộc tính name (String) và phương thức trừu tượng String sound().
    2. Lớp con:
      • Dog: sound() = "Gau gau"
      • Cat: sound() = "Meo meo"
      • Cow: sound() = "Mooo"
      • Bird: sound() = "Chiep chiep"
    3. Đọc N. Mỗi dòng: <loài> <name> với loài ∈ {DOG, CAT, COW, BIRD}.
    4. In ra theo thứ tự nhập: <name> says <sound>.
    5. Dòng cuối: TOTAL <số con vật>.
    • Định dạng đầu vào:
      • Dòng 1: N (1 ≤ N ≤ 100)
      • N dòng: <loài> <name>. Name không chứa khoảng trắng.
    • Ràng buộc đầu vào:
      • loài chỉ thuộc {DOG, CAT, COW, BIRD}
    • Định dạng đầu ra:
      • N dòng <name> says <sound>
      • Dòng cuối TOTAL <N>

    Ví dụ:

    Đầu vào:

    4
    DOG Lulu
    CAT Mimi
    COW Bo
    BIRD Yen
    

    Đầu ra:

    Lulu says Gau gau
    Mimi says Meo meo
    Bo says Mooo
    Yen says Chiep chiep
    TOTAL 4
    

    Giải thích:

    Mỗi con vật in tiếng kêu tương ứng. TOTAL = 4.

    Đầu vào:

    2
    DOG A
    DOG B
    

    Đầu ra:

    A says Gau gau
    B says Gau gau
    TOTAL 2
    

    Giải thích:

    Hai con chó cùng kêu 'Gau gau'.

    Đầu vào:

    1
    BIRD Tweety
    

    Đầu ra:

    Tweety says Chiep chiep
    TOTAL 1
    

    Đầu vào:

    5
    CAT c1
    CAT c2
    CAT c3
    COW v1
    BIRD b1
    

    Đầu ra:

    c1 says Meo meo
    c2 says Meo meo
    c3 says Meo meo
    v1 says Mooo
    b1 says Chiep chiep
    TOTAL 5
    

    Chủ đề

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

    Đang tải editor...