Xây dựng lớp biểu diễn khái niệm tập hợp các số nguyên, định nghĩa phương thức giao hai tập hợp instance method, null xem như tập rỗng, phương thức hợp hai tập, hiệu hai tập hợp.. Viết ứ
Trang 1Bài tập PTPMHĐT Chương 2 – OO Programming
1 Xây dựng lớp biểu diễn khái niệm tập hợp các số nguyên, định nghĩa phương thức giao hai tập hợp (instance method, null xem như tập rỗng), phương thức hợp hai tập, hiệu hai tập hợp Viết ứng dụng minh hoạ
2 Làm lại bài trên, nhưng định nghĩa bằng static method, chú ý xử lý trường hợp null
3 Làm lại bài trên tìm cách sử dụng những lớp có sẵn trong thư viện lớp của java
4 Định nghĩa lớp Stack, tìm cách sử dụng các lớp có sẵn trong thư viện lớp của java Sử dụng lớp Stack đã định nghĩa, viết chương trình cho phép nhập vào một số nguyên, xuất ra tổng các chữ
số của số nguyên đó theo dạng sau:
Nhap vao: 34152
Xuat ra: 3+4+1+5+2 = 15
5 Trong phần lý thuyết, ta dùng kế thừa để tạo lớp hình chữ nhật cải tiến với các thao tác mong muốn là getCenter và setCenter, nêu giải pháp khác không cần dùng kế thừa mà vẫn có thể đạt được cùng mục đích Cài đặt cụ thể và viết ứng dụng minh hoạ
6 Viết một ứng dụng cho phép tạo một mảng các số nguyên, sắp xếp mảng rồi xuất ra kết quả Cố gắng viết mã đẹp đến mức tối đa
7 Xây dựng các lớp Dog, Cat, Pig, Horse và viết ứng dụng minh hoạ, giả sử mọi lớp Dog, Cat, Pig, Horse đều có phương thức getName có hành vi giống nhau
8 Xây dựng các lớp Dog, Cat, Pig, Horse và viết ứng dụng minh hoạ, giả sử các lớp Dog, Cat, Pig, Horse đều có các phương thức speak, eat có hành vi khác nhau Ngoài ra không có phương thức nào có thể chia sẻ mã cài đặt chung
9 Xây dựng các lớp biểu diễn các khái niệm hình học như hình chữ nhật, hình tam giác, hình oval Viết một ứng dụng cho phép tạo một danh sách các hình Vẽ các hình này