MohammadZaidan فريق هندسة الحواسب
الجنس : عدد المساهمات : 829
| موضوع: كلاس لتابع كسري سي شارب 1/6/2011, 21:10 | |
| - الكود:
-
using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace ConsoleApplication35 { class fraction { int up; int down; public fraction(){} public fraction (int u,int d){ up=u; down=d;
} public int UP { set { up = value; } get { return up;
} } public int Down { set { down=value; } get{ return down; } } public fraction (fraction f) { fraction f= new fraction (); up=f.up; down=f.down; } public fraction sum (fraction f1,fraction f2) { fraction f=new fraction (); f.up=up*f.down+f.up*down; f.down=down*f.down; return f; } public fraction minus (fraction f1, fraction f2) { fraction f = new fraction(); f.up = up * f.down - f.up * down; f.down = down * f.down; return f; } static public bool operator >(fraction f1, fraction f2) { if (((double)f1.up / f1.down) > ((double)f2.up / f2.down)) return true; return false; } static public bool operator >(fraction f1, fraction f2) { return !(f1 < f2); } public override string ToString() { return up + "/" + down; } }
class Program { static void Main(string[] args) { fraction f1 = new fraction(); fraction f2 = new fraction(2, 3); Console.WriteLine(f1); Console.WriteLine(f2); fraction f3 = new fraction(f1); f2.up = 1; f1.UP = 1; f1.Down = 2; f2.Down = 2; f3 = f1 + f2; Console.WriteLine(f3); if (f2 > f1) Console.WriteLine("Greater"); else Console.WriteLine("less");
} } }
| |
|
Mahmod-Haidar فريق هندسة الحواسب
الجنس : عدد المساهمات : 379
| موضوع: رد: كلاس لتابع كسري سي شارب 1/7/2011, 18:11 | |
| مشكور كتير والله معلم وأحلى معلم | |
|