Tạo một máy tính đơn giản trong C#

Trong hướng dẫn này, chúng ta sẽ xây dựng một ứng dụng máy tính đơn giản dựa trên bảng điều khiển bằng C#. Chương trình này sẽ cho phép người dùng thực hiện các phép tính số học cơ bản như cộng, trừ, nhân và chia. Đến cuối hướng dẫn này, bạn sẽ hiểu rõ hơn về đầu vào của người dùng, các câu lệnh có điều kiện và các phương thức trong C#.

Thiết lập dự án

Bắt đầu bằng cách tạo một dự án ứng dụng bảng điều khiển mới trong Visual Studio:

  1. Mở Visual Studio và chọn Tạo một dự án mới.
  2. Chọn Console App (.NET Core) hoặc Console App (.NET Framework) và nhấp vào Next.
  3. Đặt tên cho dự án của bạn là "SimpleCalculator" và nhấp vào Tạo.

Viết mã máy tính

Bây giờ, hãy viết mã cho máy tính của chúng ta. Mở tệp Program.cs và thay thế mã hiện có bằng mã sau:

using System;

namespace SimpleCalculator
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Welcome to Simple Calculator!");
            Console.WriteLine("Choose an operation:");
            Console.WriteLine("1. Addition");
            Console.WriteLine("2. Subtraction");
            Console.WriteLine("3. Multiplication");
            Console.WriteLine("4. Division");

            int operation = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Enter the first number:");
            double num1 = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("Enter the second number:");
            double num2 = Convert.ToDouble(Console.ReadLine());

            double result = 0;

            switch (operation)
            {
                case 1:
                    result = Add(num1, num2);
                    break;
                case 2:
                    result = Subtract(num1, num2);
                    break;
                case 3:
                    result = Multiply(num1, num2);
                    break;
                case 4:
                    result = Divide(num1, num2);
                    break;
                default:
                    Console.WriteLine("Invalid operation.");
                    return;
            }

            Console.WriteLine("The result is: " + result);
        }

        static double Add(double a, double b) => a + b;
        static double Subtract(double a, double b) => a - b;
        static double Multiply(double a, double b) => a * b;
        static double Divide(double a, double b) => a / b;
    }
}

Hiểu về Mã

Chúng ta hãy cùng xem xét các thành phần chính của chương trình máy tính:

  • using System;: Dòng này nhập không gian tên System, cho phép chúng ta sử dụng các lớp và phương thức phổ biến.
  • static void Main(string[] args): Đây là điểm vào của ứng dụng nơi chương trình bắt đầu thực thi.
  • Console.WriteLine(): Phương pháp này được sử dụng để hiển thị văn bản ra bảng điều khiển.
  • Convert.ToInt32()Convert.ToDouble(): Các phương thức này chuyển đổi dữ liệu đầu vào của người dùng từ chuỗi sang kiểu số.
  • switch (hoạt động): Câu lệnh này đánh giá lựa chọn của người dùng và thực hiện phép toán số học tương ứng.
  • Các phương pháp số học: Cộng, Trừ, Nhân, và Chia là các phương pháp thực hiện phép tính và trả về kết quả.

Biên dịch và chạy máy tính

Để biên dịch và chạy ứng dụng máy tính của bạn, hãy làm theo các bước sau:

  1. Nhấn F5 hoặc nhấp vào nút Start trong Visual Studio để xây dựng và chạy chương trình của bạn.
  2. Làm theo lời nhắc trong cửa sổ bảng điều khiển để chọn một thao tác và nhập hai số.
  3. Máy tính sẽ hiển thị kết quả của phép tính bạn đã chọn.

Phần kết luận

Bạn đã tạo thành công một ứng dụng máy tính đơn giản bằng C#. Hướng dẫn này đề cập đến cách lấy dữ liệu đầu vào của người dùng, thực hiện các phép tính số học cơ bản và sử dụng các phương thức để sắp xếp mã của bạn. Bạn có thể cải thiện ứng dụng này hơn nữa bằng cách thêm nhiều tính năng hơn, chẳng hạn như xử lý lỗi, hỗ trợ nhiều phép tính hơn hoặc thậm chí là giao diện người dùng đồ họa.

Các bước tiếp theo

Hãy cân nhắc những điều sau để mở rộng kiến ​​thức của bạn:

  • Triển khai xử lý lỗi để quản lý phép chia cho số không.
  • Thêm chức năng cho các phép tính phức tạp hơn, chẳng hạn như lũy thừa hoặc căn bậc hai.
  • Khám phá cách xây dựng giao diện người dùng đồ họa bằng Windows Forms hoặc WPF.