Assertions

Category: Assertions
Author: Marty Stepp and Helene Martin
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(int a) {
	int b = 0;
	int c = 0;
	<span class="assertionpoint">// Point A
	while (a != 0) {
		<span class="assertionpoint">// Point B
		c = a % 10;
		if (c % 2 == 0) {
			b++;
		} else {
			b = 0;
			<span class="assertionpoint">// Point C
		}
		a = a / 10;
		<span class="assertionpoint">// Point D
	}
	<span class="assertionpoint">// Point E
	return b;
}

1) a != 0
2) c % 2 == 0
3) b > 0