# Java Guava | binomial() method of IntMath Class

The binomial(int n, int k) method of Guava’s IntMath class accepts two parameters n and k and calculate the value of the binomial coefficient . If the calculated value overflows the maximum value of an integer than the method returns Integer.MAX_VALUE or in other words the maximum value of an integer. Syntax :
```public static int binomial(int n, int k)
```
Parameter: This method accepts two parameters n and k and calculate the value of the binomial coefficient . Return Value : The method returns the binomial coefficient of n and k. Exceptions : The method binomial(int n, int k) throws IllegalArgumentException if n < 0, k < 0 or k > n. Below examples illustrate the binomial() method of IntMath class: Example 1 :
 `// Java code to show implementation of ``// binomial(int n, int k) 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` `n = ``5``; ``        ``int` `k = ``2``; `` ` `        ``// Using binomial(int n, int k) method of ``        ``// Guava's IntMath class ``        ``int` `ans = IntMath.binomial(n, k); `` ` `        ``System.out.println(``"Binomial Coefficient of "` `+ n  ``                              ``+ ``" and "` `+ k + ``" is : "` `+ ans); `` ` `        ``int` `n1 = ``15``; ``        ``int` `k1 = ``9``; `` ` `        ``// Using binomial(int n, int k) method of ``        ``// Guava's IntMath class ``        ``int` `ans1 = IntMath.binomial(n1, k1); `` ` `        ``System.out.println(``"Binomial Coefficient of "` `+ n1  ``                             ``+ ``" and "` `+ k1 + ``" is : "` `+ ans1); ``    ``} ``} `

Output:
```Binomial Coefficient of 5 and 2 is : 10
Binomial Coefficient of 15 and 9 is : 5005
```
Example 2 :
 `// Java code to show implementation of ``// binomial(int n, int k) method of Guava's ``// IntMath class ``import` `java.math.RoundingMode; ``import` `com.google.common.math.IntMath; `` ` `class` `GFG { `` ` `    ``static` `int` `findBinomial(``int` `n, ``int` `k) ``    ``{ `` ` `        ``try` `{ ``            ``// Using binomial(int n, int k) ``            ``// method of Guava's IntMath class ``            ``// This should throw "IllegalArgumentException" ``            ``// as k < 0 ``            ``int` `ans = IntMath.binomial(n, k); `` ` `            ``// Return the answer ``            ``return` `ans; ``        ``} ``        ``catch` `(Exception e) { ``            ``System.out.println(e); ``            ``return` `-``1``; ``        ``} ``    ``} `` ` `    ``// Driver code ``    ``public` `static` `void` `main(String args[]) ``    ``{ ``        ``int` `n = ``5``; ``        ``int` `k = ``7``; `` ` `        ``try` `{ `` ` `            ``// Function calling ``            ``findBinomial(n, k); ``        ``} ``        ``catch` `(Exception e) { ``            ``System.out.println(e); ``        ``} ``    ``} ``} `

Output:
```java.lang.IllegalArgumentException: k (7) > n (5)
```