Assertions

Category: Assertions
Author: Helene Martin and Marty Stepp
Book Chapter: 5.5
Problem: Assertions
	For each of the five points labeled by comments, identify each of the assertions in the table below as either being always true, never true, or sometimes true / sometimes false. 

public static int mystery(Scanner console, int f) {
	int num = console.nextInt();
	int h = 0;
	<span class="assertionpoint">// Point A
	while (f < 5) {
		<span class="assertionpoint">// Point B
		if (num == 0) {
			h = 0;
			f++;
			<span class="assertionpoint">// Point C
		} else {
			<span class="assertionpoint">// Point D
			h++;
		}
		num = console.nextInt();
	}
	<span class="assertionpoint">// Point E
	return f;
}

1) h == 0
2) f >= 5
3) num == 0