Bài tập thực hành C# 8

Nội dung thực hành

  • Làm việc với namespace Collection
  • 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 sắp xếp nổi bọt.

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, 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 thức Main() , 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, 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 List lưu nhiệt độ. Thêm một số phần tử vào List. 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 thức GreaterCount trả ra các nhiệt độ lớn hơn hoặc bằng nhiệt độ nhỏ nhất (min):

static int GreaterCount(List list, double min) 
{   
    //TODO:
}

Gọi phương thức trên List nhiệt độ của bạn.

Nhiệm vụ 2: Viết phương thức GreaterCount có cấu trúc như sau:

static int GreaterCount(IEnumerable eble, double min) 
{   
    //TODO:
}

Phương thức này 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, 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 lưu trữ các thuộc tính RollNumber, Name, Age, và Mark.

Complete and Continue