Open In App

Java Guava | mod() method of IntMath Class

Last Updated : 23 Jan, 2019
Comments
Improve
Suggest changes
Like Article
Like
Report
The mod(int x, int m) method of Guava's IntMath class accepts two parameters x and m and used to calculate the value of x modulus under m. Syntax :
public static int mod(int x, int m)
Parameters: This method accepts two parameters x and m which are of integer types and calculate x modulo m. Return Value : The method returns x mod m that will be a non-negative value less than m. Exception : The method mod(int x, int m) throws ArithmeticException if m <= 0. Below examples illustrate the mod(int x, int m) method: Example 1 : Java
// Java code to show implementation of
// mod(int x, int m) method of Guava's
// IntMath class
import java.math.RoundingMode;
import com.google.common.math.IntMath;

class GFG {

    // Driver code
    public static void main(String args[])
    {
        int x1 = -84;
        int m1 = 5;

        int ans1 = IntMath.mod(x1, m1);

        // Using mod(int x, int m)
        // method of Guava's IntMath class
        System.out.println(x1 + " mod " + m1 + " is : " + ans1);

        int x2 = 14;
        int m2 = 6;

        int ans2 = IntMath.mod(x2, m2);

        // Using mod(int x, int m)
        // method of Guava's IntMath class
        System.out.println(x2 + " mod " + m2 + " is : " + ans2);
    }
}
Output :
-84 mod 5 is : 1
14 mod 6 is : 2
Example 2 : Java
// Java code to show implementation of
// mod(int x, int m) method of Guava's
// IntMath class
import java.math.RoundingMode;
import com.google.common.math.IntMath;

class GFG {

    static int findMod(int x, int m)
    {
        try {
            // Using mod(int x, int m)
            // method of Guava's IntMath class
            // This should throw "ArithmeticException"
            // as m <= 0
            int ans = IntMath.mod(x, m);

            // Return the answer
            return ans;
        }
        catch (Exception e) {
            System.out.println(e);
            return -1;
        }
    }

    // Driver code
    public static void main(String args[])
    {
        int x = 14;
        int m = -3;

        try {
            // Function calling
            findMod(x, m);
        }
        catch (Exception e) {
            System.out.println(e);
        }
    }
}
Output :
java.lang.ArithmeticException: Modulus -3 must be > 0
Reference : https://google.github.io/guava/releases/20.0/api/docs/com/google/common/math/IntMath.html#mod-int-int-

Next Article
Practice Tags :

Similar Reads