public bool CompareTwoMoneyAmountsPart3(Amountofmoney Money1) //MComp: Method for comparing two Money Amounts { double InitialMoneyAmount = Convert.ToDouble(DisplayWholenumber()); double CompareMoneyAmount = Convert.ToDouble(Money1.DisplayWholenumber()); if (InitialMoneyAmount > CompareMoneyAmount) { return(true); } return(false); }
public int CompareTwoMoneyAmountsPart2(Amountofmoney Money1) //MComp: Method for comparing two Money Amounts { double InitialMoneyAmount = Convert.ToDouble(DisplayWholenumber()); double CompareMoneyAmount = Convert.ToDouble(Money1.DisplayWholenumber()); if (CompareMoneyAmount > InitialMoneyAmount) { return(1); } else if (CompareMoneyAmount < InitialMoneyAmount) { return(0); } else { return(-1); } }
static void Main(string[] args) { Amountofmoney Money = new Amountofmoney(1, 99); Amountofmoney[] moneyarray = new Amountofmoney[15]; moneyarray[0] = new Amountofmoney(8, 8); moneyarray[1] = new Amountofmoney(3, 80); moneyarray[2] = new Amountofmoney(99, 4); moneyarray[3] = new Amountofmoney(67, 52); moneyarray[4] = new Amountofmoney(55, 1); moneyarray[5] = new Amountofmoney(55, 1); moneyarray[6] = new Amountofmoney(23, 43); moneyarray[7] = new Amountofmoney(23, 43); moneyarray[8] = new Amountofmoney(57, 93); moneyarray[9] = new Amountofmoney(57, 93); moneyarray[10] = new Amountofmoney(12, 78); moneyarray[11] = new Amountofmoney(1, 32); Amountofmoney summ = new Amountofmoney(0, 0); for (int i = 0; i < 12; i++) { summ.AddTwoNumberPart2(moneyarray[i]); } Console.WriteLine("Sum of elements: " + summ.DisplayWholenumber()); // To store the required count int count = 0; for (int i = 1; i < moneyarray.Length - 1; i++) { var Current = moneyarray[i]; var nextOne = moneyarray[i + 1]; if (nextOne != null) { bool variable = true; variable = nextOne.CompareTwoMoneyAmounts(Current); if (variable == true) { //MoneyObject = moneyarray[i]; count++; } } } Console.WriteLine("Count of equal objects:" + count); var max = moneyarray[0]; for (int i = 1; i < 15; i++) { var nextOne = moneyarray[i]; if (nextOne != null) { bool variable = true; variable = nextOne.CompareTwoMoneyAmountsPart3(max); if (variable == true) { max = moneyarray[i]; } } } Console.Write("Maximum element is : {0}\n", max.DisplayWholenumber()); //FMax: Find maximum money amount object var min = moneyarray[0]; for (int i = 1; i < 15; i++) { var nextOne = moneyarray[i]; if (nextOne != null) { bool variable = false; variable = nextOne.CompareTwoMoneyAmountsPart3(min); if (variable == false) { min = moneyarray[i]; } } } Console.Write("Minimum element is : {0}\n", min.DisplayWholenumber()); //FMin: Find minimum money amount object //Console.WriteLine("AM1:" + Money.getIntegerPart()); //Console.WriteLine("AM2:" + Money.getFractionalPart()); //Console.WriteLine("MD:" + Money.DisplayWholenumber()); //Money.SetNewValueforIntegerPart(987); //Console.WriteLine("MS1:"+Money.getIntegerPart()); //Money.SetNewValueforFractionalPart(453); //Console.WriteLine("MS2:"+Money.getFractionalPart()); //Money.SetWholeNumber("657.789"); //Console.WriteLine("MS3:" + Money.getIntegerPart()); //Console.WriteLine("MS3:" + Money.getFractionalPart()); //Console.WriteLine("MS3:" + Money.DisplayWholenumber()); //Amountofmoney copymoney = new Amountofmoney(4567,45872); //copymoney = Money; //Console.WriteLine("MS3:" + copymoney.getIntegerPart()); //Console.WriteLine("MS3:" + copymoney.getFractionalPart()); //Money.AddTwoNumber(50, 80); //Console.WriteLine(Money.DisplayWholenumber()); //Console.ReadLine(); Amountofmoney Money1 = new Amountofmoney(1, 99); Money.AddTwoNumberPart2(Money1); Console.WriteLine(Money.DisplayWholenumber()); //Money.AddTwoNumberPart3("123.54"); //Console.WriteLine(Money.DisplayWholenumber()); //Console.ReadLine(); //Money.SubtractTwoNumber(0, 11); //Console.WriteLine(Money.DisplayWholenumber()); //Console.ReadLine(); //Amountofmoney Money1 = new Amountofmoney(0, 11); //Money.SubtractTwoNumberPart2(Money1); //Console.WriteLine(Money.DisplayWholenumber()); //Console.ReadLine(); //Money.SubtractTwoNumberPart3("0.11"); //Console.WriteLine(Money.DisplayWholenumber()); //Console.ReadLine(); //Amountofmoney Money2 = new Amountofmoney(50, 46); //Money.CompareTwoMoneyAmounts(Money2); //Console.WriteLine(Money.DisplayWholenumber()); Console.ReadLine(); //Amountofmoney Money1 = new Amountofmoney(0, 9); //bool var = true; //var=Money.CompareTwoMoneyAmounts(Money1); //if(var==true) //{ // Console.WriteLine("Money Amounts are equal"); // Console.ReadLine(); //} //else //{ // Console.WriteLine("Money Amounts are not equal"); // Console.ReadLine(); //} //Console.WriteLine(Money.CompareTwoMoneyAmountsPart2(Money1)); //Console.ReadLine(); }