Tải bản đầy đủ (.pdf) (9 trang)

LẬP TRÌNH ỨNG DỤNG JAVA: Bài Tập Căn Bản potx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (347.82 KB, 9 trang )

LẬP TRÌNH ỨNG DỤNG JAVA - 2011

1

BÀI TẬP BUỔI 01
Nguyễn Hoàng Anh -
Trương Phước Lộc –
Hồ Tuấn Thanh –

Cấu trúc nộp bài
MSSV_Buoi01.Rar
{
MSSV_BT01
MSSV_BT02
. . .
}
Trong đó:
- MSSV_Buoi01 : Thư mục chứa các project bên trong
- MSSV_BT01 : Project
BT01: Mảng một chiều
Xây dựng lớp mảng số nguyên có những phương thức sau
- Các phương thức khởi tạo
- Các phương thức get/set
- Phương thức nhập
LẬP TRÌNH ỨNG DỤNG JAVA - 2011

2

- Phương thức xuất
- Phương thức sắp xếp mảng tăng dần
- Phương thức sắp xếp mảng giảm dần


- Phương thức tính tổng các phần tử
- Phương thức tính tích các phần tử
- Phương thức tìm số nguyên lớn nhất
- Phương thức tìm số nguyên dương nhỏ nhất
- Phương thức tìm số nguyên âm lớn nhất
- Thêm một phần tử vào đầu mảng
- Thêm một phần tử vào cuối mảng
- Thêm một phần tử vào vị trí thứ k
- Xóa phần tử tại vị trí thứ k
- Xóa các phần tử có giá trị x
- Cập nhật phần tử tại vị trí k
- Cập nhật phần tử có giá trị x thành giá trị y
- Phương thức mức lớp parseMangSoNguyen từ một chuỗi với ký tự phân cách bất kỳ
- Suy nghĩ ra nhiều phương thức overload nhất có thể có
- Suy nghĩ ra nhiều phương thức mức lớp (static) nhất có thể có
Trong phương thức main, suy nghĩ kịch bản sử dụng tất cả các phương thức đã cài
đặt cho lớp mảng số nguyên
LẬP TRÌNH ỨNG DỤNG JAVA - 2011

3

BT02: Mảng hai chiều
Xây dựng lớp MangHaiChieu có những phương thức sau
- Các phương thức khởi tạo
- Các phương thức get/set
- Phương thức nhập
- Phương thức xuất
- Phương thức sắp xếp mảng tăng dần theo từng dòng
- Phương thức sắp xếp mảng giảm dần theo từng cột
- Phương thức tính tổng các phần tử

- Phương thức tính tích các phần tử
- Phương thức tìm số nguyên lớn nhất
- Phương thức tìm số nguyên dương nhỏ nhất
- Phương thức tìm số nguyên âm lớn nhất
- Tìm dòng có tổng lớn nhất
- Tìm cột có tổng lớn nhất
- Thêm một dòng vào đầu dòng
- Thêm một dòng vào cuối dòng
- Thêm một dòng vào dòng thứ k
- Xóa dòng thứ k
- Xóa cột thứ k
LẬP TRÌNH ỨNG DỤNG JAVA - 2011

4

- Phương thức mức lớp parseMangHaiChieu từ một chuỗi với ký tự phân cách bất kỳ
- Suy nghĩ ra nhiều phương thức overload nhất có thể có
- Suy nghĩ ra nhiều phương thức mức lớp (static) nhất có thể có
Trong phương thức main, suy nghĩ kịch bản sử dụng tất cả các phương thức đã cài
đặt cho lớp mảng hai chiều
BT03: Mảng răng cưa hai chiều
Xây dựng lớp MangRangCua có những phương thức sau
- Các phương thức khởi tạo
- Các phương thức get/set
- Phương thức nhập
- Phương thức xuất
- Phương thức sắp xếp mảng tăng dần theo từng dòng
- Phương thức tính tổng các phần tử
- Phương thức tính tích các phần tử
- Phương thức tìm số nguyên lớn nhất

- Phương thức tìm số nguyên dương nhỏ nhất
- Phương thức tìm số nguyên âm lớn nhất
- Tìm dòng có tổng lớn nhất
- Thêm một dòng vào đầu dòng
- Thêm một dòng vào cuối dòng
LẬP TRÌNH ỨNG DỤNG JAVA - 2011

5

- Thêm một dòng vào dòng thứ k
- Xóa dòng thứ k
- Phương thức mức lớp parseMangRangCuaHaiChieu từ một chuỗi với ký tự phân cách
bất kỳ
- Suy nghĩ ra nhiều phương thức overload nhất có thể có
- Suy nghĩ ra nhiều phương thức mức lớp (static) nhất có thể có
Trong phương thức main, suy nghĩ kịch bản sử dụng tất cả các phương thức đã cài
đặt cho lớp mảng răng cưa hai chiều
BT04: Phân số
Xây dựng lớp phân số gồm những phương thức sau
- Các phương thức khởi tao
- Các phương thức get/set
- Phương thức nhập
- Phương thức xuất
- Các phương thức cộng trừ nhân chia 2 phân số
- Phương thức rút gọn
- Phương thức mức lớp parsePhanSo từ một chuỗi với ký tự phân cách bất kỳ
- Suy nghĩ ra nhiều phương thức overload nhất có thể có
- Suy nghĩ ra nhiều phương thức mức lớp (static) nhất có thể có
Trong phương thức main, suy nghĩ kịch bản sử dụng tất cả các phương thức đã cài
đặt cho lớp phân số

LẬP TRÌNH ỨNG DỤNG JAVA - 2011

6

BT05: Mảng phân số
Xây dựng lớp mảng phân số gồm những phương thức sau
- Các phương thức khởi tao
- Các phương thức get/set
- Phương thức nhập
- Phương thức xuất
- Phương thức tổng các phân số
- Phương thức tích các phân số
- Phương thức tìm phân số lớn nhất
- Phương thức tìm các vị trí có phân số lớn nhất
- Rút gọn mảng phân số
- Sắp xếp mảng phân số tang dần, giảm dần
- Cập nhật phân số thứ k
- Thêm phân số vào vị trí bất kỳ của mảng
- Xóa phân số tại vị trí k
- Phương thức mức lớp parseMangPhanSo từ một chuỗi với ký tự phân cách bất kỳ
- Suy nghĩ ra nhiều phương thức overload nhất có thể có
- Suy nghĩ ra nhiều phương thức mức lớp (static) nhất có thể có
Trong phương thức main, suy nghĩ kịch bản sử dụng tất cả các phương thức đã cài
đặt cho lớp mảng phân số
LẬP TRÌNH ỨNG DỤNG JAVA - 2011

7

BT06: Điểm
Xây dựng lớp điểm (trên tọa độ Oxy) gồm những phương thức sau:

- Các phương thức khởi tao
- Các phương thức get/set
- Phương thức nhập
- Phương thức xuất
- Phương thức tìm điểm chiếu của điểm xuống trục tọa độ Ox.
- Phương thức tìm điểm chiếu của điểm xuống trục tọa độ Oy.
- Phương thức tính khoảng cách giữa hai điểm
- Phương thức mức lớp parseDiem từ một chuỗi với ký tự phân cách bất kỳ
- Suy nghĩ ra nhiều phương thức overload nhất có thể có
- Suy nghĩ ra nhiều phương thức mức lớp (static) nhất có thể có
Trong phương thức main, suy nghĩ kịch bản sử dụng tất cả các phương thức đã cài
đặt cho lớp Diem.
BT07: Tam giác
Xây dựng lớp tam giác gồm ba điểm (trên tọa độ Oxy) gồm những phương thức sau:
- Các phương thức khởi tao
- Các phương thức get/set
- Phương thức nhập
- Phương thức xuất
LẬP TRÌNH ỨNG DỤNG JAVA - 2011

8

- Phương thức tính chu vi tam giác
- Phương thức tính diện tích tam giác
- Phương thức tìm trọng tâm của tam giác
- Phương thức kiểm tra tam giác có phải tam giác vuông hay không
- Phương thức kiểm tra tam giác có phải tam giác cân hay không
- Phương thức kiểm tra tam giác có phải tam giác đều hay không
- Phương thức mức lớp parseTamGiac từ một chuỗi với ký tự phân cách bất kỳ
- Suy nghĩ ra nhiều phương thức overload nhất có thể có

- Suy nghĩ ra nhiều phương thức mức lớp (static) nhất có thể có
Trong phương thức main, suy nghĩ kịch bản sử dụng tất cả các phương thức đã cài
đặt cho lớp TamGiac.
BT08: Đa giác
Xây dựng lớp đa giác gồm nhiều điểm (trên tọa độ Oxy) gồm những phương thức sau:
- Các phương thức khởi tao
- Các phương thức get/set
- Phương thức nhập
- Phương thức xuất
- Phương thức tính chu vi đa giác
- Phương thức tính diện tích đa giác
- Phương thức kiểm tra đa giác có phải là đa giác đều hay không
LẬP TRÌNH ỨNG DỤNG JAVA - 2011

9

- Phương thức mức lớp parseDaGiac từ một chuỗi với ký tự phân cách bất kỳ
- Suy nghĩ ra nhiều phương thức overload nhất có thể có
- Suy nghĩ ra nhiều phương thức mức lớp (static) nhất có thể có
Trong phương thức main, suy nghĩ kịch bản sử dụng tất cả các phương thức đã cài
đặt cho lớp DaGiac.

×