java Guava funtion_Java Guava IntMath mod()用法及代码示例

本文详细介绍了Guava库中IntMath类的mod(int x, int m)方法,包括其参数、返回值、异常处理以及示例。重点讲解了如何使用这个方法进行整数除法的余数计算,并讨论了在实际编程中的应用和可能出现的错误情况。
摘要由CSDN通过智能技术生成

Guava IntMath类的mod(int x,int m)方法接受两个参数x和m,并用于计算m下的x模量值。

用法:

public static int mod(int x, int m)

参数:此方法接受两个参数x和m,它们是整数类型,并计算x模m。

返回值:该方法返回x mod m,该值将是小于m的非负值。

异常:如果m <= 0,则方法mod(int x,int m)引发ArithmeticException。

以下示例说明了mod(int x,int m)方法:

范例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);

}

}

输出:

-84 mod 5 is:1

14 mod 6 is:2

范例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);

}

}

}

输出:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值