Documente Academic
Documente Profesional
Documente Cultură
Declarar la variable
<TipoBase> [ ] <Identificador>;
float [] tMin;
Crear la estructura
<Identificador> = new <TipoBase> [<Exp>];
tMin[3]
0 1 2 3 4 5 6
Introducción a la Programación Orientada a Objetos
Arreglos
tMin[3] = 5.2;
x = tMin[3];
tMin[3]
5.2
0 1 2 3 4 5 6
Introducción a la Programación Orientada a Objetos
Arreglos
i = 0;
tMin[i] = -2;
tMin[i+1] = ES.leerFloat();
max = tMin[i];
tMin[i+1] = tMin[i];
System.out.prinln(tMin[i]);
tMin.length
0 1 2 3 4 5 6
Introducción a la Programación Orientada a Objetos
Arreglos
Leer las temperaturas mínimas y almacenarlas
en el arreglo
tMin[0] = ES.leerFloat();
tMin[1] = ES.leerFloat();
tMin[2] = ES.leerFloat();
tMin[3] = ES.leerFloat();
tMin[4] = ES.leerFloat();
tMin[5] = ES.leerFloat();
tMin[6] = ES.leerFloat();
System.out.println(tMin[i]);
}
int cantHeladas = 0;
for (int i=0;i<tMin.length;i++)
if (tMin[i]<0)
cantHeladas++;
Es un recorrido exhaustivo
int cantHeladas = 0;
for (int i=0;i<tMin.length;i++)
if (tMin[i]<0)
cantHeladas++;
boolean huboHeladas = cantHeladas > 0;
Analizar la eficiencia
Introducción a la Programación Orientada a Objetos
Arreglos
Decidir si algún día heló
Es un recorrido NO exhaustivo
Es un recorrido NO exhaustivo
int dia = 0;
for (int i=1;i<tMin.length;i++)
if (tMin[i]>tMin[dia])
dia= i;
int dia = 0;
for (int i=1;i<tMin.length;i++)
if (tMin[i]>=tMin[dia])
dia= i;
¿exhaustivo o NO exhaustivo?
¿exhaustivo o NO exhaustivo?
int cont = 0;
for (int i=1;i<tMin.length;i++)
if (tMin[i]>t)
cont++;
tMin
length 7
float [] tMin;
tMin = new float[7];
w length 7
float [] v,w;
v = new float[5];
w = v;
Una operación de asignación copia la dirección de
memoria, no el contenido del arreglo
El operador relacional == compara referencias