9. sistemas complejos (arrays)
Post on 13-Jun-2015
769 Views
Preview:
DESCRIPTION
TRANSCRIPT
Lic. Eric Martínez Aguilar – cbteric@hotmail.com
Aplica las bases
de programación
CBT ACAMBAY
LIA. Eric Martínez Aguilar
Lic. Eric Martínez Aguilar – cbteric@hotmail.com
Almacenamiento con Arrays
Arrays
El modo más básico de almacenar información en un
programa es mediante el uso de variables.
Podemos por ejemplo crear una variable String para
almacenar el nombre del país, pero que pasaría
cuando esa variable tuviera que almacenar varios
valores.
Para poder hacer elgo así debemos hacer uso de los
denominados arrays.
Lic. Eric Martínez Aguilar – cbteric@hotmail.com
Almacenamiento con Arrays
Arrays
Los Arrays nos permiten agrupar variables
relacionadas entre si y que comparten el mismo tipo.
Los arrays los vamos a utilizar para almacenar tipos
mas sofisticados de información de lo que podemos
almacenar en una variable.
Lic. Eric Martínez Aguilar – cbteric@hotmail.com
Almacenamiento con Arrays
¿Qué son los arrays?
Podemos considerar los
arrays como un
agrupamiento de varias
variables con un nombre
común.
Podemos crear Arrays
para cualquier tipo de
información que pueda ser
almacenado como una
variable La ubicación de los
corchetes puede
ser antes o después
del nombre del
Array
Lic. Eric Martínez Aguilar – cbteric@hotmail.com
Almacenamiento con Arrays
Sintaxis de un Array
Lic. Eric Martínez Aguilar – cbteric@hotmail.com
Almacenamiento con Arrays
Lic. Eric Martínez Aguilar – cbteric@hotmail.com
Almacenamiento con Arrays
Usamos los arrays del mismo modo que haríamos con
las variables, con la única diferencia del número de
posición indicado entre corchetes.
numeroHabitantes[14] = 12435214;
paises[7] = "Chile";
If(paisCostero[PaisActua] == true {
indicarCosta();
}
Lic. Eric Martínez Aguilar – cbteric@hotmail.com
Almacenamiento con Arrays
Arrays
El primer elemento de un Array es contado como
cero, no como uno.
Así que el último es uno menos que el número de
elementos del Array.
String [ ] capitalPais = new String[22];
Length. Variable que Comprueba
el límite superior de un array.
Si nos fuéramos a:
capitalPais[22]
tendremos un
mensaje de error.
Lic. Eric Martínez Aguilar – cbteric@hotmail.com
Almacenamiento con Arrays
Ejercicio: Uso de length
class Length {
public static void main(String[]args) {
String [ ] marcasImpresoras = { "Brother", " Canon",
" Dell", "Epson", "HP" , "Lexmark" , "Olivetti",
" Samsung"};
System.out.println ("Hay " +marcasImpresoras.length +
" marcas de impresoras.");
}
}
Lic. Eric Martínez Aguilar – cbteric@hotmail.com
Almacenamiento con Arrays
Ejercicio: Eliminar espacios en blanco
class EliminarEspacio {
public static void main(String[ ] args) {
String citaDiaria = "La educación consiste en " +
"enseñar a los hombres no lo que deben " +
"pensar sino a pensar.";
char[] convertir = citaDiaria.toCharArray() ;
for (int dex = 0; dex < convertir. length; dex++) {
char current = convertir[dex] ;
if (current != ' ' ) {
System.out. print(current);
}
else {
System.out. print("." );
}
}
}
}
Lic. Eric Martínez Aguilar – cbteric@hotmail.com
Almacenamiento con Arrays
Arrays multidimensionales
Los Arrays pueden tener más de una dimensión.
Un Array bidimensional puede contener los valores x e
y de un eje de coordenadas, por ejemplo:
Boolean[ ] [ ] puntoSeleccionado = new boolean [50] [50];
puntoSeleccionado[4][13] = true;
puntoSeleccionado[7][6] = true;
puntoSeleccionado[11][22] = true;
Un Array bidimensional exige el uso de un par de
corchetes adicionales.
Cada dimensión
tiene 50 elementos:
2500 en total
Lic. Eric Martínez Aguilar – cbteric@hotmail.com
Almacenamiento con Arrays
Ordenar un Array
Podemos reordenas los
items de un array del modo
que queramos. int temp = numeros{5];
Numeros[5] = numeros[6];
Numeros[6] = temp;
La Clase Array
Java.util
Lic. Eric Martínez Aguilar – cbteric@hotmail.com
Almacenamiento con Arrays
Usando sort para ordenar un Array import java.util.*;
class Nombre {
public static void main(String[ ] args) {
String nombres[ ] = {"Miguel", "Maria", "Alberto",
"Fernando", "Alejandro", "Rosa", "Evaristo",
"Bernardo", "Francisco", "Homero",
"Cristina", "Carla", "César" };
System.out.println("El orden original: ");
for (int i = 0; i < nombres. length; i++) {
System.out.print(i+ " : " + nombres[i] + " ");
}
Arrays.sort(nombres);
System.out.println("\nEl nuevo orden: ");
for (int i = 0; i < nombres. length; i++) {
System.out.print(i + " : " + nombres[i] + " ");
}
System.out.println();
}
}
top related