Identify whether each assertion is always/never/sometimes true at each point.
x > y |
z == 0 |
x == y |
|
|---|---|---|---|
| A | |||
| B | |||
| C | |||
| D | |||
| E |
public static void mystery(int x, int y) {
int z = 0;
// Point A
while (x != y) {
// Point B
z++;
if (x > y) {
// Point C
x = x / 10;
} else {
// Point D
y = y / 10;
}
}
// Point E
System.out.println(x + " " + y + " " + z);
}
You can also solve this problem in Practice-It by clicking on the check-mark above.