public void Run() { var menu = new Menu(); var ui = new UI(); var welcome = ui.TopHashOut( "WELCOME TO MY EXERCISE_02 ATTEMPT", "ENTER TWO NUMBERS BETWEEN 1 - 10", "THE APPLICATION WILL OUTPUT THE LARGEST OF THE TWO" ); var inputPrompt = ui.NewLineOut(23, "[ENTER A NUMBER BETWEEN 1 - 10]"); var menuReturn = ui.MiddleHashOut("RETURNING TO MAIN MENU"); var firstNumInput = " "; var secondNumInput = " "; var firstNumber = 0; var secondNumber = 0; var largestNumber = 0; ui.ShowOutput(welcome); Console.WriteLine(inputPrompt); firstNumInput = Console.ReadLine(); firstNumber = Convert.ToInt16(firstNumInput); Console.Clear(); Console.WriteLine(inputPrompt); secondNumInput = Console.ReadLine(); secondNumber = Convert.ToInt16(secondNumInput); largestNumber = (firstNumber > secondNumber) ? firstNumber : (secondNumber > firstNumber) ? secondNumber : 0; var largestOutput = ui.MiddleHashOut(string.Format("THE LARGER NUMBER IS: {0}", largestNumber)); var equalOutput = ui.MiddleHashOut(string.Format("{0} AND {1} ARE EQUAL", firstNumber, secondNumber)); if (largestNumber != 0) { ui.ShowOutput(largestOutput); ui.ShowOutput(menuReturn); menu.Run(); } else { ui.ShowOutput(equalOutput); ui.ShowOutput(menuReturn); menu.Run(); } }
public void Run() { var menu = new Menu(); var ui = new UI(); var welcome = ui.TopHashOut( "WELCOME TO MY EXERCISE_03 ATTEMPT", "ENTER A WIDTH AND A HEIGHT", "THE APPLICATION WILL DETERMINE IF THE IMAGE IS IN PORTRAIT OR LANDSCAPE" ); var widthInputPrompt = ui.NewLineOut(23, "[ENTER A WIDTH]"); var heightInputPrompt = ui.NewLineOut(23, "[ENTER A HEIGHT]"); var menuReturn = ui.MiddleHashOut("RETURNING TO MAIN MENU"); var widthInput = " "; var heightInput = " "; var widthNumber = 0; var heightNumber = 0; var isPortrait = false; ui.ShowOutput(welcome); Console.WriteLine(widthInputPrompt); widthInput = Console.ReadLine(); widthNumber = Convert.ToInt16(widthInput); Console.Clear(); Console.WriteLine(heightInputPrompt); heightInput = Console.ReadLine(); heightNumber = Convert.ToInt16(heightInput); isPortrait = (heightNumber > widthNumber) ? true : false; if (isPortrait) { ui.ShowOutput(ui.MiddleHashOut("THE IMAGE IS IN PORTRAIT FORMAT")); ui.ShowOutput(menuReturn); menu.Run(); } else { ui.ShowOutput(ui.MiddleHashOut("THE IMAGE IS IN LANDSCAPE FORMAT")); ui.ShowOutput(menuReturn); menu.Run(); } }
public void Run() { var menu = new Menu(); var ui = new UI(); var welcome = ui.TopHashOut( "WELCOME TO MY EXERCISE_01 ATTEMPT", "ENTER A NUMBER BETWEEN 1 - 10", "THE APPLICATION WILL VERIFY THE NUMBER IS IN RANGE") + ui.NewLineOut(18, "[ENTER A NUMBER]"); var valid = ui.MiddleHashOut("VALID NUMBER"); var invalid = ui.MiddleHashOut("INVALID NUMBER"); var menuReturn = ui.MiddleHashOut("RETURNING TO MAIN MENU"); var inputString = " "; var userNumber = 0; Console.Clear(); Console.WriteLine(welcome); inputString = Console.ReadLine(); userNumber = Convert.ToInt16(inputString); if (userNumber >= 1 && userNumber <= 10) { ui.ShowOutput(valid); ui.ShowOutput(menuReturn); menu.Run(); } else { ui.ShowOutput(invalid); ui.ShowOutput(menuReturn); menu.Run(); } }
public void Run() { var menu = new Menu(); var ui = new UI(); var welcome = ui.TopHashOut( "WELCOME TO MY EXERCISE_04 ATTEMPT", "ENTER A SPEED LIMIT AND A VEHICLE SPEED", "THE APPLICATION WILL DETERMINE WETHER A DEMERIT IS WARRANTED" ); var speedLimitPrompt = ui.NewLineOut(23, "[ENTER A SPEED LIMIT]"); var vehicleSpeedPrompt = ui.NewLineOut(23, "[ENTER A VEHICLE SPEED]"); var menuReturn = ui.MiddleHashOut("RETURNING TO MAIN MENU"); var invalidOutput = ui.MiddleHashOut("SOMETHING WENT WRONG"); var speedLimitInput = " "; var vehicleSpeedInput = " "; var speedLimitNumber = 0; var vehicleSpeedNumber = 0; var demeritLevel = -1; var demeritValue = 0; ui.ShowOutput(welcome); Console.WriteLine(speedLimitPrompt); speedLimitInput = Console.ReadLine(); speedLimitNumber = Convert.ToInt16(speedLimitInput); Console.Clear(); Console.WriteLine(vehicleSpeedPrompt); vehicleSpeedInput = Console.ReadLine(); vehicleSpeedNumber = Convert.ToInt16(vehicleSpeedInput); demeritLevel = (vehicleSpeedNumber >= 0 && vehicleSpeedNumber <= (speedLimitNumber + 4)) ? 0 : (vehicleSpeedNumber >= 5 && vehicleSpeedNumber <= (speedLimitNumber + 9)) ? 1 : (vehicleSpeedNumber >= 10 && vehicleSpeedNumber <= (speedLimitNumber + 14)) ? 2 : (vehicleSpeedNumber >= 15 && vehicleSpeedNumber <= (speedLimitNumber + 19)) ? 3 : (vehicleSpeedNumber >= 20 && vehicleSpeedNumber <= (speedLimitNumber + 24)) ? 4 : (vehicleSpeedNumber >= 25 && vehicleSpeedNumber <= (speedLimitNumber + 29)) ? 5 : (vehicleSpeedNumber >= 30 && vehicleSpeedNumber <= (speedLimitNumber + 34)) ? 6 : (vehicleSpeedNumber >= 35 && vehicleSpeedNumber <= (speedLimitNumber + 39)) ? 7 : (vehicleSpeedNumber >= 40 && vehicleSpeedNumber <= (speedLimitNumber + 44)) ? 8 : (vehicleSpeedNumber >= 45 && vehicleSpeedNumber <= (speedLimitNumber + 49)) ? 9 : (vehicleSpeedNumber >= 50 && vehicleSpeedNumber <= (speedLimitNumber + 54)) ? 10 : (vehicleSpeedNumber >= 55 && vehicleSpeedNumber <= (speedLimitNumber + 59)) ? 11 : (vehicleSpeedNumber > 60) ? 12 : -1; demeritValue = demeritLevel; var underLimitOutput = ui.MiddleHashOut(string.Format("YOUR SPEED: {0} - THANK YOU FOR OBEYING THE LAW!", vehicleSpeedNumber)); var demeritOutput = ui.MiddleHashOut(string.Format("YOUR SPEED: {0} - A DEMERIT OF: {1} WAS ISSUED", vehicleSpeedNumber, demeritValue)); var suspensionOutput = ui.MiddleHashOut(string.Format("YOUR SPEED: {0} - YOUR LICENSE HAS BEEN SUSPENDED!", vehicleSpeedNumber)); switch (demeritLevel) { case 0: ui.ShowOutput(underLimitOutput); ui.ShowOutput(menuReturn); menu.Run(); break; case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: ui.ShowOutput(demeritOutput); ui.ShowOutput(menuReturn); menu.Run(); break; case 12: ui.ShowOutput(suspensionOutput); ui.ShowOutput(menuReturn); menu.Run(); break; default: ui.ShowOutput(invalidOutput); ui.ShowOutput(menuReturn); menu.Run(); break; } }