Bài tập thực hành C# 10
Nội dung thực hành
- Làm việc với Collection Framework
- Generic
- Làm việc với Iterator
Bài tập
Bài 1: Phân loại số
Viết một chương trình sử dụng ArrayList để nhập 10 số và sau đó sắp xếp tất cả các số này bằng cách sử dụng bong bóng sắp xếp.
Bài 2: Làm việc với ArrayList
Viết một chương trình để quản lý một danh sách Nhân viên của một bộ phận. Trước tiên, tạo lớp Employee với tên, tuổi, tài sản lương. Tiếp theo, tạo lớp EmployeeManager với một ArrayList thành viên để chứa tất cả các đối tượng Employee. Lớp này có các phương pháp Thêm, Sửa, Hủy và Hiển thị để quản lý danh sách Nhân viên, tạo các thông số phù hợp.
Trong phương pháp chính, tạo một menu để kiểm tra tất cả các phương pháp của lớp EmployeeManager.
Thay đổi ArrayList thành viên, thay thế nó bằng kiểu Hashtable và Dictionary và thay đổi tất cả các phương thức của lớp EmployeeManager để kiểm soát thành viên mới.
Bài 3: Sử dụng List
Viết một chương trình khai báo một nhiệt độ thay đổi của Danh sách loại. Thêm một số vào danh sách. Viết một vòng lặp foreach để đếm số lượng nhiệt độ bằng hoặc vượt quá 25 độ.
Nhiệm vụ 1: Viết phương pháp GreaterCount với chữ ký:
static int GreaterCount(List list, double min) { //TODO: }
Gọi phương pháp trên danh sách nhiệt độ của bạn.
Nhiệm vụ 2: Viết phương pháp có chữ ký
mà trả về số lượng các phần tử của enumerable lớn hơn hoặc bằng min. Sau đó, gọi phương thức trên mảng kiểu double[].
Bài 4: Hệ thống quản lý sinh viên
Sử dụng Collection Framwork, viết chương trình Quản lý Sinh viên có menu chức năng sau:
MENU ----------------------------------- 1. Add Students 2. Update a Student 3. Delete a Student 4. Search Students 5. Display All Students 0. Exit ----------------------------------- Your choice:
Đối với mỗi sinh viên, chương trình nên duy trì RollNumber, Name, Age, và Mark.