The mean(int x, int y) method of Guava’s IntMath class accepts two parameters x and y and calculates arithmetic mean of them rounded towards negative infinity. This method is overflow resilient.
Syntax :
public static int mean(int x, int y)
Parameters: This method accepts two parameters x and y which are of integer types.
Return Value : The method returns arithmetic mean of x and y, rounded towards negative infinity.
Exceptions : The method doesn’t have any exception.
Example 1 :
// Java code to show implementation of // mean(int x, int y) 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 x = 1542 ; int y = 421 ; // Using mean(int x, int y) // method of Guava's IntMath class int ans = IntMath.mean(x, y); // Displaying the result System.out.println( "Mean of " + x + " and " + y + " is : " + ans); } } |
Output :
Mean of 1542 and 421 is : 981
Example 2 :
// Java code to show implementation of // mean(int x, int y) 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 x = 214 ; int y = 154 ; // Using mean(int x, int y) // method of Guava's IntMath class int ans = IntMath.mean(x, y); // Displaying the result System.out.println( "Mean of " + x + " and " + y + " is : " + ans); } } |
Output :
Mean of 214 and 154 is : 184