Guayaba de Java | método mod() de la clase IntMath

El método mod(int x, int m) de la clase IntMath de Guava acepta dos parámetros x y m y se usa para calcular el valor del módulo x bajo m .

Sintaxis:

public static int mod(int x, int m)

Parámetros : Este método acepta dos parámetros x y m que son de tipos enteros y calculan x módulo m .

Valor devuelto: el método devuelve x mod m que será un valor no negativo menor que m.

Excepción: el método mod(int x, int m) lanza ArithmeticException si m <= 0.

Los siguientes ejemplos ilustran el método mod(int x, int m):

Ejemplo 1 :

// 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);
    }
}

Producción :

-84 mod 5 is : 1
14 mod 6 is : 2

Ejemplo 2:

// 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);
        }
    }
}

Producción :

java.lang.ArithmeticException: Modulus -3 must be > 0

Referencia:
https://google.github.io/guava/releases/20.0/api/docs/com/google/common/math/IntMath.html#mod-int-int-

Publicación traducida automáticamente

Artículo escrito por bansal_rtk_ y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *