public static PS operator +(PS t1, PS t2) { // test kt phân số bằng nhau. PS t = new PS(); t.ts = t1.ts * t2.ms + t1.ms * t2.ts; t.ms = t1.ms * t2.ms; return(t.Rutgon()); }
public PS Tong(PS t2) { // tổng 2 phân số PS t = new PS(); t.ts = this.ts * t2.ms + this.ms * t2.ts; t.ms = this.ms * t2.ms; return(t.Rutgon()); }
public PS hieu(PS t2) { // tính hiệu PS t3 = new PS(); t3.ts = this.ts * t2.ms - this.ms * t2.ts; t3.ms = this.ms * t2.ms; return(t3.Rutgon()); }
static void Main() { Console.OutputEncoding = Encoding.UTF8; PS t1 = new PS(2, 3); PS t2 = new PS(5, 3); Console.WriteLine("Tổng hai phân số là:"); PS t = t1.Tong(t2);// Tổng t1+t2; t.Hien(); Console.WriteLine("Hiệu hai phân số là:"); PS t3 = t1.hieu(t2);// Hiệu t1-t2; t3.Hien(); if (t1 > t2) { Console.WriteLine("t1>t2"); } else { Console.WriteLine("t1<=t2"); } Console.ReadKey(); }