In case you’re okay with using BigInteger, this method is one of the easiest ways to calculate java gcd for large numbers. Here’s how you can use it:
import java.math.BigInteger;
public class GCDExample {
public static void main(String[] args) {
int a = 36, b = 60;
BigInteger bigA = BigInteger.valueOf(a);
BigInteger bigB = BigInteger.valueOf(b);
int gcd = bigA.gcd(bigB).intValue();
System.out.println("GCD using BigInteger: " + gcd);
}
}
Why use this?
If you’re dealing with larger numbers, BigInteger is the built-in solution for computing java gcd.