This is a beta version of Practice-It. Give us feedback

logo Practice-It logo

assertionsX

Language/Type: Java assertions
Author: Stuart Reges (on 2020/10/05)

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 int assertions(int n) { 
    int x = 2; 
    // Point A
    while (x < n) { 
        // Point B
        if (n % x == 0) { 
            n = n / x; 
            x = 2; 
            // Point C
        } else { 
            x++; 
            // Point D
        } 
    } 
    // Point E
    return n; 
}

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

x > 2 x < n n % x == 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.