Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMACIN Nombre: Matzabaln Alex Carrera: Sistemas Semestre: Primero Paralelo: Sistemas B
LA CLASE Math
Math es una clase definida en Java en donde se encuentran las funciones de clculo matemtico es decir, la clase Math representa la librera matemtica de Java. Las funciones que contiene son las de todos los lenguajes, consolidndose ena sola agrupacin. El constructor de la clase es privado, por los que no se pueden crear instancias de la clase. Sin embargo, Math es public para que se pueda llamar desde cualquier sitio y static para que no haya que inicializarla. FUNCIONES CLASE MATH JAVA
Las funciones matemticas en Java disponibles vienen definidas en la clase Math. Las funciones ms importantes y ejemplos de uso: Funciones Matemticas abs atan sin cos tan exp log pow round random Significado Valor absoluto Arcotangente Seno Coseno Tangente Exponenciacin neperiana Logaritmo neperiano Potencia Redondeo Nmero aleatorio Ejemplo de uso int x = Math.abs(2.3); double x = Math.atan(); double x = Math.sin(0.5); double x = Math.cos(0.5); double x = Math.tan(0.5); double x = Math.exp(1); double x = Math.log(2.7172); double x = Math.pow(2.3); double x = Math.round(2.5); double x = Math.ramdom();
Math.asin( double ) Math.acos( double ) Math.sqrt( double ) Math.ceil( double ) Math.floor( double ) Math.rint( double ) Math.E Math.PI
Max(a,b) Min(a,b)
Arcoseno Arcocoseno Raiz Devuelve el entero igual o siguiente de un numero Lo contrario de ceil(), pues devuelve un nmero igual o inmediatamente inferior Devuelve el valor que ms se aproxime al valor del argumento y es igual a un entero matemtico para la base exponencial Para pi Doubl/float/int/long Doubl/float/int/long
double x= Math.(); double x= Math.(); double x= Math.(); double x= Math.(); double x= Math.(); double x= Math.(); double x= Math.(); double x= Math.();
Retorna el mayor de 2 numeros Retorna el menor de 2 numeros
Es importante que las funciones matemticas, al pertenecer a la clase Math, se invocan siempre de la siguiente manera: Math.funcion(argumentos). Las funciones relacionadas con ngulos (atan, cos, sin, tan, etc.) trabajan en radianes. Por tanto, para operar con grados, se debe realizar la conversin oportuna.
Funciones miembro
La clase Math define muchas funciones y versiones distintas de cada funcin. Por ejemplo, para hallar el valor absoluto de un nmero define las siguientes funciones. Se llama a una u otra dependiendo del tipo de dato que se le pasa en su nico argumento. public final class Math { public static int abs(int a) { return (a < 0) ? -a : a; } public static long abs(long a) { return (a < 0) ? -a : a; } public static float abs(float a) { return (a < 0) ? -a : a; } public static double abs(double a) { return (a < 0) ? -a : a; } //... }
Funciones trigonomtrica
En las funciones trigonomtricas los argumentos se expresan en radianes. Por ejemplo, el ngulo 45 se convierte en radianes y luego se halla el seno, el coseno y la tangente double angulo = 45.0 * Math.PI/180.0; System.out.println("cos(" + angulo + ") es " + Math.cos(angulo)); System.out.println("sin(" + angulo + ") es " + Math.sin(angulo)); System.out.println("tan(" + angulo + ") es " + Math.tan(angulo));
Funciones exponencial y logartmica La funcin exponencial exp devuelve el nmero e elevado a una potencia
System.out.println("exp(1.0) es " + Math.exp(1.0)); System.out.println("exp(10.0) es " + Math.exp(10.0)); System.out.println("exp(0.0) es " + Math.exp(0.0));
Nmeros aleatorios
La clase Math define una funcin denominada random que devuelve un nmero pseudoaleatorio comprendido en el intervalo [0.0, 1.0). Existe otra alternativa, se pueden generar nmeros pseudoaleatorios a partir de un objeto de la clase Random, que llame a la funcin miembro nextDouble. System.out.println("Nmero aleatorio: " + Math.random()); System.out.println("Otro nmero aleatorio: " + Math.random());
public class claseMath { public static double logaritmo(){ System.out.printf("\n\nlogaritmos\nlog(1.0) es " + Math.log(1.0)); System.out. printf("\nlog(10.0) es " + Math.log(10.0)); System.out. printf("\nlog(Math.E) es " + Math.log(Math.E)); return(0); } public static double exponentes(){ System.out. printf "\nexponentes\nexp(1.0) es " + Math.exp(1.0)); System.out. printf ("\nexp(10.0) es " + Math.exp(10.0)); System.out. printf ("\ntexp(0.0) es " + Math.exp(0.0)); return(0); } public static double funciones(){ double angulo1 = 45.0 * Math.PI/180.0; System.out. printf ("\n\nfunciones trigonometricas \ncos(" + angulo1 + ") es " + Math.cos(angulo1)); System.out. printf ("\nsin(" + angulo1 + ") es " + Math.sin(angulo1)); System.out. printf ("\ntan(" + angulo1 + ") es " + Math.tan(angulo1)); double angulo2 = 30.0 * Math.PI/180.0; System.out.println("\ncos(" + angulo2 + ") es " + Math.cos(angulo2)); System.out.println("sin(" + angulo2 + ") es " + Math.sin(angulo2)); System.out.println("tan(" + angulo2 + ") es " + Math.tan(angulo2)); return(0); } public static void dato2(){ System.out. printf ("\n\n%s","funcion miembro- valor absoluto\n"); } public static double miembro(){ int a = -10; double b = -0.195; System.out.println("|" + a + "| es " + Math.abs(a)); System.out.println("|" + b + "| es " + Math.abs(b)); return(0); } public static void datos(){ System.out. printf ("\n%s","\t\tUNIVERSIDAD TECNICA DE AMBATO"); System.out. printf ("\n%s","MATZABALIN ALEX"); System.out. printf ("\n%s","SEGUNDO B SISTEMAS\n\n"); } public static void numeroConstante(){ System.out. printf ("%s","valores constantes\n"); System.out. printf ("pi es " + Math.PI); System.out. printf ("\ne es " + Math.E); } public static void main(String[] args) { datos(); numeroConstante(); dato2(); miembro(); funciones(); exponentes(); logaritmo();
} }