Logo Revista Java

startjavaabout

articles

00. Prólogo (java)
01.a TEMAS INTRODUCTORIOS. (java)
01.b Comandos que Inician la Máquina de Java y la salida de texto (java)
01.c Descripción empírica de la Programación Orientada a Objetos con Java. (java)
01.d Herencia Soportada por Java y Tipos de Datos Básicos. (java)
01.e Operadores, Delimitadores Básicos Y los nombres de función Válidos. (java)
02.a Codificación Inicial y Estructuras de Datos. (java)
02.b Paquetes, y Palabras clave, (Reservadas) (java)
02.c Tipos de Datos, y declaraciones de funciones, Tablas. (java)
02.d Bucles y Tomas de decisión, Excepciones y Control de Errores. (java)
02.e Secuencias de Escape (java)
02.f Concatenación y Conversiones a Texto. (java)
02.g Métodos de Entrada y Salida de datos (java)
02.h Crear Objetos de la biblioteca de Java (java)
02.i Ejercicio: Entrada de Datos y Conversiones (if, try, catch) (java)
02.j Ejercicios, usando excepciones y while, y switch (java)
02.k Práctica complementaria Resuelta sin Arreglos. (java)
02.l Ejercicios de la práctica complementaria (java)
02.m Práctica complementaria resuelta Ej 6 y 7 (java)
02.m Práctica complementaria resuelta Ej 8 y 9 (java)
03.a Métodos estáticos y mecanismos de programación (java)
03.b Arreglos (Arrays o Vectores) (java)
03.c La clase Math como ayudante para resolver problemas (java)
03.d Usando arreglos para un buffer, colas de espera, pilas y listas. (java)
03.e Implementación del buffer tipo FIFO (Cola de espera, el primero es primero en salir) (java)
03.f Implementación del buffer tipo FIFO (Cola de espera, el primero es primero en salir) 2da parte (java)
03.g Implementación del buffer tipo LIFO (La pila, último en llegar es primero en salir) (java)
03.h Implementación del buffer tipo LIFO (La pila, último en llegar es primero en salir) 2da parte (java)
03.i Implementación de una Lista de datos. (java)
03.j Búsqueda Secuencial dentro de la lista de datos. (java)
03.k Búsqueda Aleatoria dentro de la lista de datos. (java)
03.l Búsqueda binaria dentro de una lista ordenada de datos. (java)
03.m Método para Ordenar - La Burbuja (java)
03.n Método para Ordenar - QuickSort Recursivo (java)
03.o Ejercicios Resueltos, ordenar con Java (java)
04.a Nuestro primer Objeto en Java (java)
04.b Codificación del primer Objeto en Java (java)
Introduccin al uso de arreglos en Java y ejemplos de cdigo para su uso.

03.b Arreglos (Arrays o Vectores)

(533)
Introduccin al uso de arreglos en Java y ejemplos de cdigo para su uso.
contact
Created,Modified
2009-04-02 11:45:56, 2009-04-02 11:46:15
Author,Nick
Gustavo Guillermo Perez, (madgus) [myblog]

Arreglos (Arrays) o Vectores.

Los arreglos son como un vector, con varias componentes incluso en programación un arreglo puede representar una matriz de varias dimensiones. Por ejemplo si tenemos 10 frases que enseñaremos según un número del 1 al 10, podemos utilizar un vector de una sola dimensión, donde indicaremos con un subíndice a los elementos que este mismo almacene.

En Java un arreglo se representa por un objeto que tiene un límite de elementos al ser definido, o en alguna parte de nuestro programa le asignaremos un objeto arreglo de cierto tipo. Los elementos que pondremos en nuestro arreglo de datos deben estar definidos en cantidad, no en valor, si creemos que podemos necesitar más o menos 10+/-3 elementos asignaremos 13 por más que a veces usemos 7.

Los arreglos tienen una cantidad de elementos, pero el subíndice que usaremos para acceder al contenido de cada elemento irá del 0 a ELEMENTOS-1. Veamos un ejemplo:

Problema:

Se desea ingresar por teclado tres resultados de exámenes, e imprimir el 1º y último, utilizamos la función leerInt() que ejemplificamos anteriormente.

  1. package com.compunauta.aprendiendojava;

  2. import java.io.*;

  3. /**

  4. * <p>Título: Aprendiendo Java</p>

  5. * <p>Descripción: Ejemplos del Libro Aprendiendo Java de Compunauta</p>

  6. * <p>Copyright: Copyright (c) 2006 www.compunauta.com</p>

  7. * <p>Empresa: COMPUNAUTA</p>

  8. * @author Gustavo Guillermo Pérez

  9. * @version 2006.01.01

  10. */

  11. public class Arreglos {

  12. public static void main(String[] args) {

  13. BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

  14. int[] examenes=new int[3];

  15. System.out.println("La longitud de datos de mi arreglo es:"+examenes.length);

  16. for (int i=0;i<examenes.length;i++){

  17. System.out.println("Ingrese el valor para el examen "+(i+1)+" de "+examenes.length);

  18. examenes[i]=leerInt(br);

  19. }

  20. System.out.println("El resultado del primer examen es:"+examenes[0]);

  21. System.out.println("El resultado del último examen es:"+examenes[examenes.length-1]);

  22. }

  23. public static int leerInt(BufferedReader buff){

  24. int lee=0;

  25. boolean error;

  26. do {

  27. error=false;

  28. try {lee = Integer.parseInt(buff.readLine());}

  29. catch (NumberFormatException ex) {

  30. System.out.println("Entrada erronea, repetir:?");

  31. error=true;}

  32. catch (Exception ex){ex.printStackTrace(System.err);}

  33. } while (error);

  34. return lee;

  35. }//final de la funcion leer

  36. }

    La salida por pantalla será algo como esto:

La longitud de datos de mi arreglo es:3

Ingrese el valor para el examen 1 de 3

23

Ingrese el valor para el examen 2 de 3

21

Ingrese el valor para el examen 3 de 3

12

El resultado del primer examen es:23

El resultado del último examen es:12


leavecomment

*Hasta que esta leyenda no desaparezca el libro no ha sido terminado, descarge en pdf:

http://compunauta.com/forums/linux/programacion/java/ebook.html




Aprendiendo Java - Ejemplos resueltos, Ejercicios, prácicas y técnicas de programación con Java #1 - ezine - ©Compunauta - myblog - Anuncios - 1072