Some Built In Math Methods

 Introduction.  We have already made extensive use of the methods showInputDialog( ) and showMessageDialog( ) as part of the JOptionPane class.  There are a very large variety of built-in methods in Java.  Unfortunately, it can be very difficult to find an appropriate one when you are looking for it.  Since java.lang is the standard package used to execute java code we will focus on methods that are built into it for this webpage.Hopefully, this little survey will help in this. The Math Class.  The following table contains a list of some of the more commonly useful built-in methods to be used for mathematical computations in the class Math.

 class Math  in (java.lang package) Method Description Example Math.abs(x) Returns the absolute value of x.  Returns a type that matches the type of x. Math.abs(-24.5) = 24.5 Math.abs(-2) = 2 Math.ceil(x) Returns the smallest integer which is not less than x.  Returns a type double Math.ceil(56.01) = 57.0 Math.exp(x) Returns ex where e~2.7182818284590455 Returns a type double Math.exp(3) = 20.0855369 Math.floor(x) Returns the largest integer which is less than x.  Returns a type double Math.floor(56.01) = 56.0 Math.log(x) Returns the natural logarithm of x Returns a type double Math.log(2) = .6931471805 Math.max(x,y) Returns the maximum of x and y Returns a type that matches the type of x and y Math.max(15, 25) = 25 Math.max(45, 25.56) = 45.0 Math.min(x,y) Returns the minimum of x and y Returns a type that matches the type of x and y Math.min(15, 25) = 15 Math.min(45, 25.56) = 25.56 Math.pow(x,y) Returns xy where x and y are doubles Returns a type double Math.pow(2.0, 3.0) = 8.0 Math.pow(4.0, 0.5) = 2.0 Math.round(x) Returns the integer which is closest to x.  Returns a type double Math.round(25.51) = 26.0 Math.round(25.4999) = 25.0 Math.sqrt(x) Returns the square root of x where x is a double.  Returns a type double Math.round(6.25) = 2.5 Math.round(16.0) = 4.0

 I am assuming that most of these functions are at least somewhat familiar to you so I won't work any examples at present.  Though we are likely to make use of some of these in the future. The next couple webpages will cover some built in methods in classes for strings and characters.