METODO CADENA
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
ESPECIALIDAD INGENIERIA DE SISTEMAS
CURSO: LENGUAJE DE PROGRAMACION II
PROFESORA: ING. ERIKA ZEVALLOS VERA
CUARTA SEMANA
LIMA-2014
Funciones matemáticas y
Manejo de cadenas
La Clase Math
La clase Math representa la librería matemática de Java. Las
funciones que contiene son las de todos los lenguajes, parece
quese han metido en una clase solamente a propósito de
agrupación, por eso se encapsulan en Math, y lo mismo
sucede con las demás clases que corresponden a objetos que
tienen un tipo equivalente (Character, Float, etc.). 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 staticpara
que no haya que inicializarla.
Funciones matemáticas y
Manejo de cadenas
La clase Math define dos constantes muy útiles, el
número p y el número e.
final double E= 2.7182818284590452354;
final double PI = 3.14159265358979323846;
System.out.println("Pi es " + Math.PI);
System.out.println("e es " + Math.E);
Función
Math.abs( x )
Tipo de Datos
para int, long, float y double
Descripción
ValorAbosuluto
Math.sin( double )
Valor Seno
Math.cos( double )
Valor Coseno
Math.tan( double )
Valor Tangente
Math.asin( double )
Valor Arco Seno
Math.acos( double )
Valor Arco Coseno
Math.atan( double )
Valor Arco Tangente
Math.exp( double )
Logaritmo Neperiano
Math.log( double )
Logaritmo natural
Math.sqrt( double )
Raiz Cuadrada
Math.ceil( double )
Math.floor( double )
Math.rint(double )
Math.pow( a,b )
Math.round( x )
Potencia
para double y float
Redondear
Función
Tipo de Datos
Descripción
Math.random() devuelve un double
Valor Aleatorio
Math.max( a,b
)
Valor Maximo
para int, long, float y double
Math.min( a,b) para int, long, float y double
Math.E
Math.PI
Ejemplo:
Valor minimo
para la base exponencial
para PI
double x=4.0;double r=Math.sqrt(x); // raiz cuadrada
LE.mostrarInformacion(“La raiz cuadrada de “+ x + “es " + r);
int x=5, y=9 ;
int max=Math.max(x,y) ; // mayor de de dos enteros
LE.mostrarInformacion ("El mayor es " + max);
int i = -9;double x = 0.3498; LE.mostrarInformacion ("|" + i
+ "| es " + Math.abs(i));LE.mostrarInformacion ("|" + x + "| es " + Math.abs(x));
CLASE MATH
Math.ceil
Math.floor
Math.rintMath.random
Curso: Lenguaje de
Programacion I
Ing. Zevallos
Math.ceil( )
Devuelve el double de tipo entero (double-entero, a partir de ahora)
más cercano al argumento que se le pasa, yéndose hacia + infinito.
Un double-entero es un número decimal cuya parte decimal es
siempre 0.
Ejemplo:
System.out.println(Math.ceil(2.3));
// muestra por consola 3.0
System.out.println(Math.ceil(0.895)); //muestra por consola 1.0
System.out.println(Math.ceil(-1.87)); // muestra por consola –1.0
System.out.println(Math.ceil(-0.9));
// muestra por consola –0.0
Curso: Lenguaje de
Programacion I
Ing. Zevallos
Math.floor( )
Devuelve el double-entero más cercano al
argumento que se le pasa, yéndose hacia – infinito.
Ejemplo:
System.out.println(Math.floor(2.3));
// muestra por consola 2.0System.out.println(Math.floor(0.895)); // muestra por consola 0.0
System.out.println(Math.floor(-1.87)); // muestra por consola –2.0
System.out.println(Math.floor(-0.9));
// muestra por consola –1.0
Curso: Lenguaje de
Programacion I
Ing. Zevallos
Math.rint( )
Devuelve el double-entero redondeado y asociado al argumento que
se le pasa, tomando como cifra base para el redondeo, la primera
después de la comadel argumento, y siguiendo los criterios
habituales de redondeo.
NOTA: si la cifra base para el redondeo es mayor o igual que 5, se
aumenta en una unidad la cifra anterior; si la cifra base es menor
que 5, no se modifica la cifra anterior.
Ejemplo:
System.out.println(Math.rint(0.891)); // muestra por consola 1.0
System.out.println(Math.rint(1.23));
// muestra por consola 1.0
Curso: Lenguaje...
Regístrate para leer el documento completo.