Skip to content

Commit 445b198

Browse files
committed
Add average two numbers assignment
1 parent 014fd29 commit 445b198

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
package assignments.variables1;
2+
3+
public class AverageTwoNumbers {
4+
// vvvvvvvvvvvvvvvvvvvvvvvvvvvvvv YOUR CODE vvvvvvvvvvvvvvvvvvvvvvvvvvvvv//
5+
private static int averageTwoNumbers(int firstNumber, int secondNumber) {
6+
// Compute the average of two input numbers.
7+
return 0;
8+
}
9+
10+
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ YOUR CODE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
11+
12+
private static void testAverageTwoNumbers(int firstNumber, int secondNumber, int expected) {
13+
double result = averageTwoNumbers(firstNumber, secondNumber);
14+
boolean pass = Math.abs(result - expected) < 0.001;
15+
System.out.printf(
16+
"averageTwoNumbers(%s, %s) -> %s | %s | %s \n",
17+
firstNumber, secondNumber, expected, result, pass ? "OK " : "X ");
18+
}
19+
20+
public static void main(String[] args) {
21+
System.out.println("Function Call -> Expected | Yours | Pass?\n");
22+
testAverageTwoNumbers(1, 3, 2);
23+
testAverageTwoNumbers(2, 2, 2);
24+
testAverageTwoNumbers(16, 19, 17);
25+
testAverageTwoNumbers(-581, 581, 0);
26+
}
27+
}

0 commit comments

Comments
 (0)