Download Las Matemáticas y Java

Document related concepts
no text concepts found
Transcript
Las Matemáticas y Java.
Existen otras operaciones matemáticas que son muy habituales: raíces cuadradas,
potencias, logaritmos, funciones trigonoméricas (seno, coseno, tangente), generación de
números al azar... Todas estas posibilidades están accesibles a través de la clase
java.lang.Math. Vamos a comentar alfabéticamente las más importantes y luego veremos
un ejemplo de su uso:
Función
Significado
abs()
Valor absoluto
acos()
Arcocoseno
asin()
Arcoseno
atan()
Arcotangente entre -PI/2 y PI/2
atan2( , )
Arcotangente entre -PI y PI
ceil()
Entero mayor más cercano
cos(double)
Coseno
exp()
Exponencial
floor()
Entero menor más cercano
log()
Logaritmo natural (base e)
max( , )
Máximo de dos valores
min( , )
Mínimo de dos valores
pow( , )
Primer número elevado al segundo
random()
Número aleatorio (al azar) entre 0.0 y 1.0
rint(double)
Entero más próximo
round()
Entero más cercano (redondeo de la forma
habitual)
sin(double)
sin(double)
sqrt()
Raíz cuadrada
tan(double)
Tangente
toDegrees(double) Pasa de radianes a grados (a partir de Java
2)
toRadians()
Pasa de grados a radianes (a partir de Java
2)
// Matem.java
// Ejemplo de matemáticas desde Java
class Matem {
public static void main( String args[] ) {
System.out.print( "2+3
System.out.println( 2+3
System.out.print( "2*3
System.out.println( 2*3
System.out.print( "2-3
System.out.println( 2-3
es ");
);
es ");
);
es ");
);
System.out.print( "3/2 es ");
System.out.println( 3/2 );
System.out.print( "3,0/2 es ");
System.out.println( 3.0/2 );
System.out.print( "El resto de dividir 13 entre 4 es ");
System.out.println( 13%4 );
System.out.print( "Un número al azar entre 0 y 1: ");
System.out.println( Math.random() );
System.out.print( "Un número al azar entre 50 y 150: ");
System.out.println( (int)(Math.random()*100+50) );
System.out.print( "Una letra minúscula al azar: ");
System.out.println( (char)(Math.random()*26+'a') );
System.out.print( "Coseno de PI radianes: ");
System.out.println( Math.cos(Math.PI) );
System.out.print( "Seno de 45 grados: ");
System.out.println( Math.sin(Math.toRadians(45)) );
System.out.print( "Arco cuya tangente es 1: ");
System.out.println( Math.toDegrees(Math.atan(1)) );
System.out.print( "Raíz cuadrada de 36: ");
System.out.println( Math.sqrt(36) );
System.out.print( "Cinco elevado al cubo: ")
System.out.println( Math.pow(5.0,3.0) );
System.out.print( "Exponencial de 2: ");
System.out.println( Math.exp(2) );
System.out.print( "Logaritmo de 2,71828: ")
System.out.println( Math.log(2.71828) );
System.out.print( "Mayor valor entre 2 y 3: ");
System.out.println( Math.max(2,3) );
System.out.print( "Valor absoluto de -4,5: ");
System.out.println( Math.abs(-4.5) );
System.out.print( "Menor entero más cercano a -4,5: ");
System.out.println( Math.floor(-4.5) );
System.out.print( "Mayor entero más cercano a -4,5: ");
System.out.println( Math.ceil(-4.5) );
System.out.print( "Redondeando -4,5 con ROUND: ");
System.out.println( Math.round(-4.5) );
System.out.print( "Redondeando 4,5 con ROUND: ");
System.out.println( Math.round(4.5) );
System.out.print( "Redondeando -4,6 con RINT: ");
System.out.println( Math.rint(-4.6) );
System.out.print( "Redondeando -4,5 con RINT: ");
System.out.println( Math.rint(4.5) );
}
}