La Clase Math de Java Esta clase estándar está contenida en el

Anuncio
La Clase Math de Java
Esta clase estándar está contenida en el paquete java.lang. Contiene métodos de
clase para las funciones de uso común en matemáticas. En la tabla a continuación
aparecen algunos de los métodos de esta clase. Esta clase también contiene las
constantes de clase PI y E para π y para el número e, la base de los logaritmos
naturales.
Método de
Clase
Tipo de Dato
del Argumento
Tipo de Dato
del Resultado
abs(a)
int
int
long
long
Calcula el valor
absoluto long de
a.
double
double
Calcula el valor
absoluto double
de a.
acos(a)
double
double
Calcula el valor
arcocoseno de a.
asen(a)
double
double
Calcula el valor
arcoseno de a.
atan(a)
double
double
Calcula el valor
arcotangente de
a.
ceil(a)
double
double
Calcula
el
número
entero
menor que es
mayor o igual que
a.
cos (a)
double
double
Calcula el coseno
de a.
exp (a)
double
double
Calcula
el exp(2)→
número e elevado 7.389056099
a la potencia a.
floor (a)
double
double
Calcula
el
número
entero
mayor que es
menor o igual
que a.
Copyright © CARIMOBITS
1
Descripción
Ejemplo
Calcula el valor abs(10)→10
absoluto int de a. abs(-10)→10
floor(5.6)→
5.0
floor(5.0)→
5.0
floor(-5.6)→
-6.0
log (a)
double
double
Calcula
el log(2.7183)→
logaritmo natural 1
(base e) de a.
log10(a)
double
double
Calcula
el log10(100.0)
logaritmo común →2.0
(base 10) de a.
max (a, b)
int
int
Calcula el mayor max(10,20)→
de a y b.
20
long
long
Calcula el mayor
de a y b.
float
float
Calcula el mayor
de a y b.
int
int
Calcula el menor min(10,20)→
de a y b.
10
long
long
Calcula el menor
de a y b.
float
float
Calcula el menor
de a y b.
pow(a, b)
double
double
Calcula
el pow(2.0,3.0)
número a elevado →8.0
a la potencia b.
random( )
<ninguno>
double
Calcula
un
número mayor o
igual que 0 y
menor que 1.
round (a)
float
int
Calcula el valor round(5.6)→6
int
de
a round(5.4)→5
redondeado
al round(-5.6)→
entero
más -6
próximo.
double
long
Calcula el valor
long
de
a
redondeado
al
entero
más
próximo.
sin (a)
double
double
Calcula el seno
de a.
sqrt(a)
double
double
Calcula la raíz sqrt(9.0)→3.0
cuadrada
principal de a.
tan (a)
double
double
Calcula
la
tangente de a.
min(a, b)
Copyright © CARIMOBITS
2
toDegrees(a)
double
double
Convierte
medida a
ángulo
radianes
grados.
la
del
de
a
toRadians(a)
double
double
Convierte
la
medida a del
ángulo de grados
a radianes.
Notas:
1. En las funciones trigonométricas 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 raíz 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 número entero en el
conjunto {1, 2, 3, 4, 5, 6}
4. (int)(Math.floor(10 * Math.random())) (Genera un número entero en el conjunto
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
5. Math.pow(5.0, 3.0) (Calcula 125.0)
Copyright © CARIMOBITS
3
Ejercicios:
Escriba las siguientes expresiones en Java haciendo uso de métodos de la clase Math
de Java.
1. La raíz cuadrada de b2 – 4ac .
2. La raíz cuadrada de x + 4y3 .
3. La raíz cúbica del producto de x e y.
4. El área πr2 de un círculo.
5. Escriba una aplicación para determinar y mostrar las soluciones reales, si las
tiene, de una ecuación de la forma
ax2 + bx + c = 0
donde los coeficientes a, b y c son números reales, con a ≠ 0. Use la fórmula
cuadrática
−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 número 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
triángulo rectángulo y que muestre la longitud de la hipotenusa.
Copyright © CARIMOBITS
4
Descargar