Manual Colecciones ArrayList y Math
Manual Colecciones ArrayList y Math
INDICE
1.1 Beneficios...................................................................................................................... 4
Autoevaluación .......................................................................................................... 19
Arreglos Dinámicos
Colecciones / ArrayList:
Math:
Figura 1
Ejemplo de un arreglo dinámico
1.1 Beneficios
Arreglos Dinámicos:
Colecciones / ArrayList:
Math:
1.2 Conceptos
• Tamaño Dinámico:
• Dinamismo:
• Operaciones Eficientes:
• Funciones comunes:
• Precisión y Consistencia
Figura 2
Ejemplo de inicialización de un ArrayList.
No es necesario importar nada para la clase Math, ya que es parte del paquete
java.lang.
La clase Math está incluida en el paquete estándar de Java (java.lang), por lo que
no necesitas una declaración de importación adicional.
b. Calcular 2 elevado a la 3:
Figura 3
Ejemplo de operaciones con Math.
Figura 4
Para poder utilizar la clase ArrayList, esta debe ser importada con: Import
java.util.ArrayList;
Ejemplo:
Figura 5
• Añadir elementos
Una vez creada la ArrayList “colors” de tipo String, añadimos varios elementos
con el método “. add()”
Figura 6
Figura 7
Eliminar elementos.
Figura 8
Figura 9
Resultado de eliminar elementos..
Figura 10
Ejemplo get para acceder a elementos.
Figura 11
Resultado de get al acceder a un elemento.
Figura 12
Ejemplo de set para establecer un nuevo elemento, en un índice especifico
Figura 13
Resultado de set para establecer un nuevo elemento, en un índice especifico
Figura 14
Clase Math en paquete de java.lang
Método. Descripción.
abs(double a) Devuelve el valor absoluto de un valor double introducido como parámetro.
abs(float a) Devuelve el valor absoluto de un valor float introducido como parámetro.
abs(int a) Devuelve el valor absoluto de un valor Entero introducido como parámetro.
abs(long a) Devuelve el valor absoluto de un valor long introducido como parámetro.
acos(double a) Devuelve el arco coseno de un valor introducido como parámetro.
asin(double a) Devuelve el arco seno de un valor introducido.
atan(double a) Devuelve el arco tangente de un valor introducido.
cbrt(double a) Devuelve la raíz cúbica de un doublevalor.
cos(double a) Devuelve el coseno trigonométrico de un ángulo.
exp(double a) Devuelve el número e de Euler elevado a la potencia de un doublevalor.
log(double a) Devuelve el logaritmo natural (base e ) de un double valor.
log10(double a) Devuelve el logaritmo de base 10 de un doublevalor.
max(double a, double b) Devuelve el mayor de dos valores double
max(float a, float b) Devuelve el mayor de dos valores float.
max(int a, int b) Devuelve el mayor de dos valores Enteros.
max(long a, long b) Devuelve el mayor de dos valores long.
min(double a, double b) Devuelve el menor de dos valores double.
min(float a, float b) Devuelve el menor de dos valores float.
min(int a, int b) Devuelve el menor de dos valores enteros.
min(long a, long b) Devuelve el menor de dos valores long.
pow(double a, double b) Devuelve el valor del primer argumento elevado a la potencia del segundo
random() Devuelve un doublevalor con un signo positivo, mayor o igual que 0.0
round(double a) Devuelve el long redondeado más cercano al double introducido.
round(float a) Devuelve el int mas cercano y redondeado al float introducido.
Ejemplo
Figura 15
Ejemplo para encontrar el área de circulo.
Este ejemplo utiliza el método Math.ceil() para redondear el valor de numero hacia
arriba.
Figura 16
Ejemplo para redondear el valor de numero hacia arriba.
Este ejemplo utiliza el método Math.pow() para elevar el valor de base a la potencia
de exponente.
Figura 17
Ejemplo para elevar el valor de base a la potencia de exponente.
Figura 18
Ejemplo para calcular la raíz cuadrada de un número
.
Recursos complementarios
• https://www.youtube.com/watch?v=pM8684UA6BM&t=114s
• https://www.youtube.com/watch?v=oaPtIqh6ggM
• https://www.youtube.com/watch?v=D0VH50zFVIA
• https://www.youtube.com/watch?v=AZc3hxMxl54
• https://www.youtube.com/watch?v=I18I9IEdcLQ
• https://www.youtube.com/watch?v=rh_z6O6rURU
• https://www.youtube.com/watch?v=Z4k582CoCvs
Referencias
Horstmann, C. S., & Cornell, G. (2015). "Core Java Volume I--Fundamentals (10th
Edition)". Prentice Hall.
Deitel, P., & Deitel, H. (2017). "Java: How to Program (Early Objects) (11th Edition)".
Pearson.
Autoevaluación
C) ArrayList: [blue, red, green] Modified ArrayList: [blue, red, green, yellow]
A) base ^ exponente;
B) Math.pow(base, exponente);
C) base ** exponente;
D) base * exponente;
A) Math.raizCuadrada(numero);
B) numero ** 0.5;
C) Math.pow(numero, 0.5);
D) Math.sqrt(numero);