Assertions
Category: Assertions
Author: Stuart Reges
Book Chapter: 5.5
Problem: Assertions
You will identify various assertions as being either always true, never true or sometimes true/sometimes false at various points in program execution. The comments in the method below indicate the points of interest. public static void mystery(Scanner console) { int x = 0; int y = 1; int next = console.nextInt(); <span class="assertionpoint">// Point A while (next != 0) { <span class="assertionpoint">// Point B y = y * next; if (next < 0) { x++; <span class="assertionpoint">// Point C } next = console.nextInt(); <span class="assertionpoint">// Point D } <span class="assertionpoint">// Point E System.out.println(y + " " + x); }
1) next < 0
2) y > 0
3) x > 0