Esta clase estndar est contenida en el paquete java.lang. Contiene mtodos de clase
para las funciones de uso comn en matemticas. En la tabla a continuacin aparecen algunos
de los mtodos de esta clase. Esta clase tambin contiene las constantes de clase PI y E para
y para el nmero e, la base de los logaritmos naturales.
Mtodo de
Clase
abs(a)
Tipo de
Tipo de
Dato del
Dato del
Argumento Resultado
Descripcin
int
int
long
long
double
double
acos(a)
double
double
asen(a)
double
double
atan(a)
double
double
ceil(a)
double
double
cos (a)
double
double
Calcula el coseno de a.
exp (a)
double
double
floor (a)
double
double
log (a)
double
double
log10(a)
double
double
max (a, b)
int
int
Calcula el mayor de a y b.
long
long
Calcula el mayor de a y b.
float
float
Calcula el mayor de a y b.
int
int
Calcula el menor de a y b.
long
long
Calcula el menor de a y b.
float
float
Calcula el menor de a y b.
pow(a, b)
double
double
random( )
<ninguno>
double
round (a)
float
int
min(a, b)
Ejemplo
abs(10)10
abs(-10)10
max(10,20)20
min(10,20)10
Pgina 1
double
long
sin (a)
double
double
Calcula el seno de a.
sqrt(a)
double
double
tan (a)
double
double
Calcula la tangente de a.
toDegrees(a)
double
double
toRadians(a)
double
double
Notas:
1. En las funciones trigonomtricas y sus inversas la medida de los ngulos se
consideran en radianes.
2. La
clase
Math
contiene
las
constantes
Math.PI
con
valor
3.14159265358979323846 y Math.E, la base de los logaritmos naturales, con
valor 2.7182818284590452354.
Ejemplos:
1. double x = 76.25;
System.out.println("La raz cuadrada de " + x + " es " + Math.sqrt(x));
2. int i = -9;
double x = 0.3498;
System.out.println("|" + i + "| es " + Math.abs(i));
System.out.println("|" + x + "| es " + Math.abs(x));
3. (int)(Math.floor(6 * Math.random() )+ 1) (Genera un nmero entero en el
conjunto {1, 2, 3, 4, 5, 6}
4. (int)(Math.floor(10 * Math.random())) (Genera un nmero entero en el conjunto
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
5. Math.pow(5.0, 3.0) (Calcula 125.0)
Pgina 2
Ejercicios:
Escriba las siguientes expresiones en Java haciendo uso de mtodos de la clase Math
de Java.
1. La raz cuadrada de b2 4ac .
2. La raz cuadrada de x + 4y3 .
3. La raz cbica del producto de x e y.
4. El rea r2 de un crculo.
5. Escriba una aplicacin para determinar y mostrar las soluciones reales, si las
tiene, de una ecuacin de la forma
ax2 + bx + c = 0
donde los coeficientes a, b y c son nmeros reales, con a 0. Use la frmula
cuadrtica
b b2 4ac
.
x=
2a
6. Escriba un programa que simule el juego de azar Pega Tres de Puerto Rico.
7. Escriba un programa que simule la tirada de dos dados de seis caras cada uno y
muestre la suma de los resultados de las dos cara.
8. Escriba un programa que genere aleatoriamente un nmero par entre 1 y 100,
inclusive el 100, y lo muestre.
9. Escriba un programa donde se considere la medida de cada cateto de un
tringulo rectngulo y que muestre la longitud de la hipotenusa.
Pgina 3