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 Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 nhận xét:

Đăng nhận xét