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.

Complete and Continue