Giải phương trình bậc nhất bằng Class trong Csharp

Mô tả: Phương trình bậc nhất là phương trình có dạng: ax + b = 0. Bài tập này sẽ dùng Class trong C# để giải phương trình bậc nhất này.




Giải
namespace GiaiPhuongTrinhBacNhat
{
 
    class Program
    {
        static void Main(string[] args)
        {
            int so1 = 0, so2 = 0;
            PhuongTrinhBacNhat ptbn=new PhuongTrinhBacNhat();
            Console.Write("Nhap vao he so a:");
            so1 = int.Parse(Console.ReadLine());
            Console.Write("Nhap vao he so b:");
            so2 = int.Parse(Console.ReadLine());
            ptbn.NhapHeSo(so1,so2);
            ptbn.Giai();
            Console.ReadLine();

        }
    }
 
    class PhuongTrinhBacNhat
    {
        public int a = 0;
        public int b= 0;
        public void NhapHeSo(int hsa, int hsb)
        {
            this.a = hsa;
            this.b = hsb;
        }
        public void Giai()
        {
            if (this.a==0)
            {
                if (this.b==0)
                {
                    Console.WriteLine("Phuong trinh co vo so nghiem");
                }
                else
                {
                    Console.WriteLine("Phuong trinh vo nghiem");
                }
            }
            else
            {
                if (this.b==0)
                {
                    Console.WriteLine("Phuong trinh co vo so nghiem");
                }
                else
                {
                    //De cho don gian nen xuat ra dang phan so, chua rut gon
                    Console.WriteLine("Phuong trinh co 1 nghiem la x=-{0}/{1}",this.b,this.a);
                }
            }
        }
    }
}
Share on Google Plus

About Lý Hoàng Đông

Hy vọng các bạn thích bài viết này và chia sẽ đến với những người khác. Xin cảm ơn các bạn!
    Blogger Comment
    Facebook Comment

2 comments:

  1. Viết 1 class tên là Point:
    - Có các thuộc tính là: hoành độ x, tung độ y
    - Có các phương thức là:
    + Khởi tạo: mỗi ghi gọi phương thức này sẽ tạo ra 1 point có giá trị là x1, y1 với x1 và y1 là tham số truyền vào.
    + Xuất: để dành xuất kết quả gồm hoành độ và tung độ của point

    ReplyDelete
  2. Thêm 2 phương thức nữa:
    + Trả về hoành độ: mỗi khi gọi phương thức này trả về giá trị của hoành độ
    + Trả về tung độ: mỗi khi gọi phương thức này trả về giá trị của tung độ

    ReplyDelete