Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arreglos
Arreglos
ORIENTADA A OBJETOS
ARREGLOS
A cargo de:
Dra. Maricela Bravo
Arreglos
tipo
tamaño
Estos deben ser declarados cuando el arreglo es creado.
El tamaño del arreglo no puede ser cambiado durante la
ejecución del programa.
Los ciclos for loops son los más usuales para trabajar con
arreglos:
2 .Crear el arreglo
//compareTo
int dif = cadena1.compareTo(cadena2);
System.out.println("Diferencia entre " + cadena1 + " con " + cadena2 + " es "+ dif);
//compareToIgnoreCase
dif = cadena1.compareToIgnoreCase(cadena2);
System.out.println("Diferencia entre " + cadena1 + " con " + cadena2 + " es "+ dif);
//equals
if(cadena1.equals(cadena2))
System.out.println("son iguales");
else
System.out.println("son diferentes");
//equalsIgnoreCase
if(cadena1.equalsIgnoreCase(cadena2))
System.out.println("son iguales");
else
System.out.println("son diferentes");
Dra. Maricela Bravo Programación Orientada a Objetos
Método de ordenamiento
Burbuja
Ordenación de burbuja es un sencillo algoritmo de
ordenamiento.
Funciona revisando cada elemento del arreglo que va a ser
ordenado con el siguiente, intercambiándolos de posición si
están en el orden equivocado.
Es necesario revisar varias veces toda el arreglo hasta que
no se necesiten más intercambios, lo cual significa que el
arreglo está ordenado.
Obtiene su nombre de la forma con la que suben por la lista
los elementos durante los intercambios, como si fueran
pequeñas “burbujas”.
También es conocido como el método del intercambio
directo. Dado que solo usa comparaciones para operar
elementos.
Dra. Maricela Bravo
Programación Orientada a Objetos
Escribe un programa en Java que pida una lista de nombres de personas, que las
almacene en un arreglo y que permita realizar las siguientes operaciones:
Scanner tiene un búfer pequeño de 1 KB char BufferReader tiene un búfer más grande de 8KB
2 Buffer Memory
buffer. byte Buffer.
Scanner es un poco más lento ya que necesita BufferReader es más rápido ya que solo lee
3 Velocidad de procesamiento
parsear los datos. flujos de carcateres.
Scanner ofrece métodos como nextInt(), BufferReader ofrece métodos como parseInt(),
4 Métodos
nextShort(), etc. parseShort(), etc.
Scanner tiene el método nextLine() para leer BufferReader tiene el método readLine() para
5 Read Line
una línea. leer una línea.