<ol style="list-style-type: decimal"><li>public static void main(String[] args) {</li>
<li> // TODO Auto-generated method stub</li>
<li> // declare variables</li>
<li> int num1, num2, sum, diff, product, average, absolute, max, min, adjusted1, adjusted2, adjustedSum;</li>
<li> // Display Program Title and Directions</li>
<li> ProgramDisplay.displayGreeting();</li>
<li> int option = 0;</li>
<li> do {</li>
<li> // Collect User Input and Create NumberOperattions Object</li>
<li> num1 = UserInput.getNum("Enter first integer number: ");</li>
<li> num2 = UserInput.getNum("Enter second integer number: ");</li>
<li> NumberOperations numOper = new NumberOperations(num1, num2);</li>
<li> // Calculate Sum</li>
<li> sum = numOper.calcSum();</li>
<li> ProgramDisplay.displayResult("The sum of " + num1+ " and " + num2 + " is: ", sum);</li>
<li> // Calculate Difference</li>
<li> diff = numOper.calcDifference();</li>
<li> ProgramDisplay.displayResult("The difference of " + num1+ " and " + num2 + " is: ", diff);</li>
<li> // Calculate Product</li>
<li> product = numOper.calcProduct();</li>
<li> ProgramDisplay.displayResult("The product of " + num1+ " and " + num2 + " is: ", product);</li>
<li> // Calculate Average</li>
<li> average = numOper.calcAverage();</li>
<li> ProgramDisplay.displayResult("The average of " + num1+ " and " + num2 + " is: ", average);</li>
<li> NumberOperations NumberOper;</li>
<li> // Calculate Absolute Value of Difference -- note that calcAbsolute is a static (class) method and is invoked using the class name</li>
<li> absolute = NumberOper.calcAbsolute(diff);</li>
<li> ProgramDisplay.displayResult("The absolute of " + diff + " is: ", absolute);</li>
<li> // if both numbers are greater than 100, then subtract 100 from each.</li>
<li> if (InputValidation.bothMoreThan100(num1, num2)) {</li>
<li> adjusted1 = num1 - 100;</li>
<li> adjusted2 = num2 - 100;</li>
<li> ProgramDisplay.displayResult("The adjusted value of " + num1+ " is: ", adjusted1);</li>
<li> ProgramDisplay.displayResult("The adjusted value of " + num2+ " is: ", adjusted2);</li>
<li> }</li>
<li> // if both numbers are negative, then add 200 to their sum.</li>
<li> if (InputValidation.bothLessThanZero(num1, num2)) {</li>
<li> adjustedSum = sum + 200;</li>
<li> ProgramDisplay.displayResult("The adjusted sum is: ", adjustedSum);</li>
<li> }</li>
<li> } while (ProgramDisplay.terminateApplication());</li>
<li> }</li>
<li> }</li>
</ol>