Bài tập thực hành C# 4
Nội dung thực hành
- Khái niệm lập trình hướng đối tượng (OOP)
- Làm việc với lớp và đối tượng
- Các thành phần của lớp
Bài tập
Bài 1: Sử dụng các thuộc tính và phương thức
Viết một lớp các đối tượng hình chữ nhật có tên Rectangle, mỗi hình chữ nhật có những đặc điểm sau:
Phương thức Display() sẽ hiển thị hình chữ nhật. Ví dụ, hình chữ nhật có chiều dài 7, chiều rộng 3 sẽ được hiển thị như sau trên màn hình console:
####### ####### #######
Sử dụng lớp Rectangle đã định nghĩa gần đây để viết một chương trình C # với kịch bản như sau:
- Khai báo và khởi tạo một đối tượng của kiểu chữ nhật
- Hiển thị hình chữ nhật trên bảng điều khiển màn hình
- Thay đổi chiều dài và chiều rộng của hình chữ nhật
- Hiển thị diện tích và chu vi của hình chữ nhật này
Bài 2: OOP cơ bản
Thiết kế và viết mã một lớp có tên Atom chứa thông tin về một nguyên tử. Đặt định nghĩa lớp của bạn trong một tệp có tên là Atom.cs
. Bao gồm các chức năng thành viên sau đây trong class của bạn:
boolean Accept()
: nhắc nhở và chấp nhận từ đầu vào tiêu chuẩn- một số nguyên lưu số hiệu nguyên tử
- một chuỗi ký hiệu lưu biểu tượng nguyên tử
- một chuỗi lưu tên đầy đủ của nguyên tử
- một giá trị double lưu nguyên tử khối
Nếu bất kỳ đầu vào nào không hợp lệ, chương trình của bạn từ chối đầu vào đó và yêu cầu nhập dữ liệu mới.
void Display()
: hiển thị thông tin nguyên tử màn hình console
Thiết kế và mã chương trình chính chấp nhận thông tin tối đa 10 loại nguyên tử và hiển thị thông tin nguyên tử ở dạng bảng.
Kết quả như sau:
Atomic Information ================== Enter atomic number: 3 Enter symbol: Li Enter full name: lithium Enter atomic weight: 6.941 Enter atomic number: 20 Enter symbol: Ca Enter full name: calcium Enter atomic weight: 40.078 Enter atomic number: 30 Enter symbol: Zn Enter full name: zinc Enter atomic weight: 65.409 Enter atomic number: 0 No Sym Name Weight ------------------------------------ 3 Li lithium 6.941 20 Ca calcium 40.078 30 Zn zinc 65.409
Bài 3: Quản lý nhân viên
Viết một lớp Employee để ghi lại các thuộc tính và hành vi sau đây cho một Employee.
- Khai báo các biến sau
- string firstName
- string lastName
- string address
- double basicSalary
- double bonus
- Tạo một constructor để khởi tạo tất cả các biến thành viên từ các tham số
- Xác định một phương pháp để tính tiền thưởng (tiền lương * phần trăm mà tỷ lệ phần trăm được đưa ra như là tham số)
Viết một chương trình để kiểm tra tất cả các hành vi của lớp Nhân viên trên.