public static void Main()//testing the rational struct { Rational rat1 = new Rational(3, 4); Rational rat2 = new Rational(5, 6); Rational rat3 = new Rational(6, 7); Rational rat4 = new Rational(5, 6); Rational rat5 = new Rational(5); Console.WriteLine(rat1.ToString()); Console.WriteLine(rat2.ToString()); Console.WriteLine(rat3.ToString()); Console.WriteLine(rat5.ToString()); Console.WriteLine("{0},{1},{2},{3}\n", rat1.GetAsDouble, rat2.GetAsDouble, rat3.GetAsDouble, rat5.GetAsDouble); Rational newRat = rat1.Add(rat2); Console.WriteLine(newRat.ToString()); newRat.Reduce(); Console.WriteLine("rational number after reduction {0}", newRat.ToString()); Rational newRat2 = rat2.Mul(rat3); Console.WriteLine(newRat2.ToString()); newRat2.Reduce(); Console.WriteLine("rational number after reduction {0}", newRat2.ToString()); if (rat2.Equals(rat4)) { Console.WriteLine("the numbers are equal"); } else { Console.WriteLine("not equal"); } }
static void Main(string[] args) { //// Lab 3 test: Rational number = new Rational(4, 5); Rational number2 = new Rational(16, 20); Rational number3 = new Rational(5); Console.WriteLine("numbe1: {0}, number2: {1} , number3: {2}", number.ToString(), number2.ToString(), number3.ToString()); number2.Reduce(); Console.WriteLine("reduced number2: " + number2.ToString()); number.Mul(number); Console.WriteLine("number1 * number2: " + number.Mul(number).ToString()); Console.WriteLine("Is equal? " + number.Equals(number2)); Console.WriteLine("Is number equals to 7? " + number.Equals(7)); Console.WriteLine("number1 + number2: " + number.Add(number2).ToString()); //Lab appendix test: Console.WriteLine("operator + : number+number2= " + (number + number2).ToString()); Console.WriteLine("operator * : number*number2= " + (number * number2).ToString()); Console.WriteLine("operator / : number/number2= " + (number / number2).ToString()); Console.WriteLine("operator - : number-number2= " + (number - number2).ToString()); Console.WriteLine("(double) casting : (double)(number2)= " + ((double)(number2)).ToString()); Console.WriteLine("casting : (Rational)number3= " + ((Rational)(number3)).ToString()); Console.Read(); }/*********************/
static void Main(string[] args) { try { Rational rational1 = new Rational(0, 2); Rational rational2 = new Rational(1, 2); Rational results = new Rational(); Console.WriteLine("operator +"); Console.WriteLine("*****************************"); results = rational1 + rational2; Console.WriteLine(results.ToString()); Console.WriteLine("\noperator -"); Console.WriteLine("*****************************"); results = rational1 - rational2; Console.WriteLine(results.ToString()); Console.WriteLine("\noperator *"); Console.WriteLine("*****************************"); results = rational1 * rational2; Console.WriteLine(results.ToString()); Console.WriteLine("\noperator /"); Console.WriteLine("*****************************"); results = rational1 / rational2; Console.WriteLine(results.ToString()); Console.WriteLine("\nDouble explicit "); Console.WriteLine("*****************************"); Console.WriteLine((double)new Rational(13, 3)); Console.WriteLine("\nInt explicit "); Console.WriteLine("*****************************"); Console.WriteLine((int)new Rational(13, 3)); Console.WriteLine("\nFrom integer "); Console.WriteLine("*****************************"); Console.WriteLine(new Rational(9, 3)); Console.WriteLine(); } catch (DivideByZeroException e) { Console.WriteLine(e.Message); } }
static void Main(string[] args) { Rational first = new Rational(); Rational second = new Rational(); first.Numerator = 2; first.Denominator = 4; second.Numerator = 4; second.Denominator = 8; Console.WriteLine("the numbers are:"); Console.WriteLine(first.ToString()); Console.WriteLine(second.ToString()); Console.WriteLine(); Console.WriteLine("the decimal value is:"); Console.WriteLine(first.Decimalvalue); Console.WriteLine(second.Decimalvalue); Console.WriteLine(); Console.WriteLine("the reduced rationals are:"); Console.WriteLine(first.ReduceRational().ToString()); Console.WriteLine(second.ReduceRational().ToString()); Console.WriteLine(); Console.WriteLine("the added rationals are:"); Console.WriteLine(first.AddRational(second).ToString()); Console.WriteLine(); Console.WriteLine("the Multiply of the rationals are:"); Console.WriteLine(first.MulRational(second).ToString()); Console.WriteLine(); Console.WriteLine("are the two rational equal"); Console.WriteLine(first.Equals(second)); Console.WriteLine(); Console.WriteLine("addition"); Rational addition = first + second; Console.WriteLine(addition.ToString()); Console.WriteLine(); Console.WriteLine("subtruct"); Rational subtruct = first - second; Console.WriteLine(subtruct.ToString()); Console.WriteLine(); Console.WriteLine("devide"); Rational devide = first / second; Console.WriteLine(devide.ToString()); Console.WriteLine(); Console.WriteLine("multiply"); Rational multiply = first * second; Console.WriteLine(multiply.ToString()); Console.ReadLine(); }
static void Main(string[] args) { StringBuilder sb = new StringBuilder(); Rational a = new Rationals.RationalHelper.Rational(1, 2); Rational b = new Rationals.RationalHelper.Rational(1, 4); Rational c = a + b; sb.Append(c.ToString()); sb.Append(" = "); sb.Append(a.ToString()); sb.Append(" + "); sb.AppendLine(b.ToString()); Rational d = a - b; sb.Append(d.ToString()); sb.Append(" = "); sb.Append(a.ToString()); sb.Append(" - "); sb.AppendLine(b.ToString()); Rational e = a * b; sb.Append(e.ToString()); sb.Append(" = "); sb.Append(a.ToString()); sb.Append(" * "); sb.AppendLine(b.ToString()); Rational f = a / b; sb.Append(f.ToString()); sb.Append(" = "); sb.Append(a.ToString()); sb.Append(" / "); sb.AppendLine(b.ToString()); double g = (double)a; sb.Append(g.ToString()); sb.Append(" = (double)"); sb.AppendLine(a.ToString()); Rational h = (Rational)55; sb.Append(g.ToString()); sb.Append(" = (Rational)"); sb.AppendLine(a.ToString()); Console.WriteLine("Test Complete, the results are:"); Console.WriteLine(sb.ToString()); }
static void Main(string[] args) { Rational firstRational = new Rational(10, 15); Rational secondRational = new Rational(7); Rational thirdRational = new Rational(2, 3); Console.WriteLine("First rat double value - {0}", firstRational.Value); Console.WriteLine(firstRational.ToString()); Console.WriteLine("Second rat double value - {0}", secondRational.Value); Console.WriteLine(secondRational.ToString()); // + Rational fourthRational = firstRational + thirdRational; Console.WriteLine("Fourth rat double value - {0}", fourthRational.Value); Console.WriteLine(fourthRational.ToString()); fourthRational = secondRational + thirdRational; Console.WriteLine("Fourth rat double value - {0}", fourthRational.Value); Console.WriteLine(fourthRational.ToString()); // * fourthRational = firstRational * thirdRational; Console.WriteLine("Fourth rat double value - {0}", fourthRational.Value); Console.WriteLine(fourthRational.ToString()); fourthRational = secondRational * thirdRational; Console.WriteLine("Fourth rat double value - {0}", fourthRational.Value); Console.WriteLine(fourthRational.ToString()); // - fourthRational = firstRational - thirdRational; Console.WriteLine("Fourth rat double value - {0}", fourthRational.Value); Console.WriteLine(fourthRational.ToString()); fourthRational = secondRational - thirdRational; Console.WriteLine("Fourth rat double value - {0}", fourthRational.Value); Console.WriteLine(fourthRational.ToString()); // / fourthRational = firstRational / thirdRational; Console.WriteLine("Fourth rat double value - {0}", fourthRational.Value); Console.WriteLine(fourthRational.ToString()); fourthRational = secondRational / thirdRational; Console.WriteLine("Fourth rat double value - {0}", fourthRational.Value); Console.WriteLine(fourthRational.ToString()); // int to rational int testNum = 5; Rational intRational = testNum; Console.WriteLine("Int rational double value - {0}", (double)intRational); Console.WriteLine(intRational.ToString()); // rational to double double testDouble = (double)firstRational; Console.WriteLine("First rational double value is: {0}", testDouble); }
static void Main(string[] args) { Rational r1 = new Rational(48, 64); Rational r2 = new Rational(72, 48); r1.Reduce(); Rational r3 = r1 + r2; Rational r4 = new Rational(6, 8); Rational r5 = r4 - r1; Rational r6 = r4 / r1; Rational r7 = (Rational)8; double d1 = (double)r1; Console.WriteLine(r1.ToString()); Console.WriteLine(r3.ToString()); Console.WriteLine(r5.ToString()); Console.WriteLine(r6.ToString()); Console.WriteLine(r7.ToString()); Console.WriteLine(d1); Console.WriteLine(r4.Equals(r1).ToString()); }
public static void Main()//testing the rational struct { Rational rat1 = new Rational(3, 4); Rational rat2 = new Rational(5, 6); Rational rat3 = new Rational(6, 7); Rational rat4 = new Rational(5, 6); Console.WriteLine(rat1.ToString()); Console.WriteLine(rat2.ToString()); Console.WriteLine(rat3.ToString()); Rational rat5 = rat1 + rat2; Rational rat6 = rat2 * rat3; Rational rat7 = rat3 / rat4; Rational rat8 = rat4 - rat1; Console.WriteLine(rat5.ToString()); Console.WriteLine(rat6.ToString()); Console.WriteLine(rat7.ToString()); Console.WriteLine(rat8.ToString()); Rational rat9 = new Rational(2, 4); Rational rat10 = new Rational(1, 2); if (rat9.Equals(rat10)) { Console.WriteLine("the numbers are equal"); } else { Console.WriteLine("the numbers are not equal"); } Console.WriteLine("{0},{1},{2},{3}\n", rat1.GetAsDouble, rat2.GetAsDouble, rat3.GetAsDouble, rat5.GetAsDouble); }