Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Metodo Cadena
Metodo Cadena
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
que se 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 static para
que no haya que inicializarla.
Funciones matemáticas y
Manejo de cadenas
Math.PI
Ejemplo:
para PI
double x=4.0;
double r=Math.sqrt(x); // raiz cuadrada
LE.mostrarInformacion(“La raiz cuadrada de “+ x + “es " + r);
Math.ceil
Math.floor
Math.rint
Math.random
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
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 de Programacion I
Ing. Zevallos Vera, Erika
Math.rint( )
Si se quiere reducir la cantidad de decimales a partir de
una determinada cifra decimal, se multiplicará por la
potencia de 10 que corresponda, se aplicará el método
y, después, se dividirá entre la potencia de 10 por la
que anteriormente se ha multiplicado.
Ejemplo:
System.out.println(Math.rint(0.891*100)/100);
// muestra por consola 0.89
System.out.println(Math.rint(1.234723*10)/10);
// muestra por consola 1.2
System.out.println(Math.rint(1.284723*10)/10);
// muestra porde Programacion
Curso: Lenguaje consolaI 1.3
Ing. Zevallos Vera, Erika
Math.random( )
Para generar un número aleatorio entero en el intervalo de min a max se
usa la siguiente expresión:
Ejemplo
Genere un número aleatorio entero en el intervalo de 0 a 20.
A N A M A R I A
0 1 2 3 4 5 6 7 8
Método Tipo de Dato Descripción
length() Devuelve int Longitud de la cadena
charAt(int) Devuelve char Carácter dada una posición
equals(Object obj) Devuelve boolean
Si es igual
int cantidad=nombre.length(); // 20
char c=nombre.charAt(0); // M
La Clase String
• length ( )
Devuelve la longitud de la cadena de
caracteres (String), incluyendo los
espacios en blanco. La longitud es
siempre una unidad mayor que el índice
asociado al último caracter de la cadena.
• indexOf ( )
Devuelve el índice en el que aparece
por primera vez el caracter deseado. En
caso de no encontrarlo devuelve el
valor -1.
• lastIndexOf ( )
Devuelve el índice de la posición en la
que aparece por última vez el caracter
deseado. En caso de no encontrarlo
devuelve el valor -1.
• toUpperCase ( )
• toLowerCase()
• equals ( )
Compara dos cadenas de caracteres y
determina si son iguales o no.
LABORATORI
O
EJERCICIO: 01
package domapli;
}else{
System.out.println("Opciónno válida!!!");
}
System.out.println("Desea continuar?");
valor=Lectura.leerString();
} while (valor.equalsIgnoreCase("s"));
}}
Analizar
public static void main(String args[]) {
int opcion = 0;
int n = 0;
double sueldo = 0, acObreros = 0, acIngenieros = 0, acGerentes = 0, sMayor = 0, sMenor = 0;
do {
System.out.println("[1]:OBREROS");
System.out.println("[2]:INGENIEROS");
System.out.println("[3]:GERENTES");
System.out.println("[0]:SALIR");
System.out.println("Inrese opción: ");
opcion = Lectura.leerInt();
if (opcion < 4 && opcion > 0) {
System.out.println("Ingrese sueldo");
sueldo = Lectura.leerDouble();
if (n == 0) {
sMayor = sueldo;
sMenor = sueldo;
n = 1;
} else {
sMayor = Math.max(sMayor, sueldo);
sMenor = Math.min(sMenor, sueldo);
}
switch (opcion) {
case 1:
acObreros += sueldo;
break;
case 2:
acIngenieros += sueldo;
break;
case 3:
acGerentes += sueldo;
break; }
} else {
System.out.println("Opción no válida!!!");
}
} while (opcion != 0);
System.out.println("El total de sueldos de obreros es: " + acObreros);
System.out.println("El total de sueldos de ingenieros es: " +
acIngenieros);
System.out.println("El total de sueldos de gerentes es: " + acGerentes);
System.out.println("El sueldo mayor es: " + sMayor);
System.out.println("El sueldos menor es: " + sMenor);
}}