logo Practice-It logo

assertions

Language/Type: Java assertions while loops
Author: Marty Stepp (on 2020/04/15)

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 y = 42;
            int z = 0;
            // Point A
            while (y != 0) {
                // Point B
                y = console.nextInt();
                if (y % 2 == 0) {
                    z++;
                    // Point C
                    y--;
                }
                // Point D
                y--;
            }
            // Point E
            System.out.println("z = " + z);
        }

Fill in each box of the the table below with ALWAYS, NEVER or SOMETIMES.

y == 0 y % 2 == 0 z == 0
Point A
Point B
Point C
Point D
Point E

You must log in before you can solve this problem.


Log In

If you do not understand how to solve a problem or why your solution doesn't work, please contact your TA or instructor.
If something seems wrong with the site (errors, slow performance, incorrect problems/tests, etc.), please

Is there a problem? Contact a site administrator.