martes, 28 de agosto de 2012

Capitulo 7. INTRUCCIÓN O SENTENCIA FOR E INTRODUCCIÓN A LOS ARRAY.


El capitulo de hoy va sobre la sentencia “for” y los “array
Empezamos por el “for”. La forma general del bucle “for” es la siguiente:
for(inicialización; condición; incremento) {
bloqueDeInstrucciones
}
Donde la sentencia ”inicialización se ejecuta al comienzo del “for” una sola vez.
La sentencia “condición” es una expresión de tipo boolean (su valor es true/false) y que se ejecuta al inicio del bucle, si la condición tiene valor true se ejecuta el bloqueDeInstrucciones si es false sale del bucle.
La sentencia “incrementoesta última parte se ejecuta solo como última instrucción del bloque y solo si entra en el bloque. Lo que hace es incrementar la variable/s.

Puede suceder que cualquiera de las tres partes este vacía. Además de que tanto inicialización” como incremento” puedan tener varias expresiones separadas por comas “,”.

Ejemplo:


for (int i= 0i < 6i++) {
             System.out.println(i);
             }





Un array es un medio de guardar un conjunto de objetos de la misma clase. Es como guardar un objeto en un cajón distinto .Se accede a cada elemento individual del array mediante un número entero denominado índice. 0 es el índice del primer elemento y n-1 es el índice del último elemento, siendo n, la dimensión del array. Los arrays son objetos en Java y como tales vamos a ver los pasos que hemos de seguir para usarlos convenientemente
  • Declarar el array
  • Crear el array
  • Inicializar los elementos del array
  • Usar el array
Declarar y crear un array
Para declarar un array se escribe
tipo_de_dato[] nombre_del_array;
Para declarar un array de enteros escribimos
int[] numeros;
Para crear un array de 4 número enteros escribimos
numeros=new int[4];
La declaración y la creación del array se puede hacer en una misma línea.
int[] numeros =new int[4];
Inicializar y usar los elementos del array
Los arrays se pueden declarar, crear e inicializar en una misma línea, del siguiente modo
int[] numeros={2, -4, 15, -25};
String[] nombres={"Juan", "José", "Miguel", "Antonio"};
Para imprimir a los elementos de array nombres  se escribe
for(int i=0; i<nombres.length; i++){
System.out.println(nombres[i]);
}
Java verifica que el índice no sea mayor o igual que la dimensión del array, lo que facilita mucho el trabajo al programador.
 Hay mas formas de inicializar un array pero de momento no se usaran.


Aquí van el vídeo tutorial de edu4java de hoy:






EJEMPLO 1:


package org.cervinomix.tutorial8;

public class Tutorial8a {
public static void main (String[] arg) {
/*int i = 0;
while (i < 3) {
System.out.println(i);
i++;
} */
for (int i = 0; i < 3; i++) {
/* Este "for" es como el while solo que en
* el paréntesis se definen tres partes:
* 1- Inicialización: "int i = 0" esta parte se ejecuta una sola vez
* antes de que empiece el bucle por primera vez.
* 2- Condición: "i < 3" es una condición que mientras sea "true"
* (verdadero) se ejecutara el bloque una y otra vez. cuando es
* "false" sale del bloque.
* 3- Incremento: "i++" esta última parte se ejecuta solo como última
* instrucción del bloque y solo si entra en el bloque. */
System.out.println(i);
}
}
}






EJEMPLO 2:


package org.cervinomix.tutorial8;

public class Tutorial8b {
public static void main(String[] args) {
int[] array = {2,3,5,7,1,4,7,3,0,5};
/* Un array se define de esta manera:
* tipoDeDato[] nombreDelArray;
* Los arrays se pueden declarar, crear e inicializar
* en una misma línea, del siguiente modo:
*
* tipoDeDato[] nombreDelArray = {posicion 0,posicion 1,posicion 2};
* int[] numeros = {2,3,5};
*
* Donde int[] es el tipoDeDato, números es el nombreDelArray.
* se le pueden dar valores al array directamente escribiendo el
* signo igual "=" y luego entre corchetes "{}" los valores que
* queramos separados por una coma.
* Hay otras formas de inicializarlos que ya veremos. */
for (int i = 0; i < array.length; i++) {
/* El "for" es bueno para trabajar con arrays.
* En este caso en el for se define lo siguiente:
* 1- "int = 0" aquí inicializamos la variable "i" a 0, con
* la cual recorreremos luego el array.
* 2- "i < array.length" aquí el objeto
* array tiene una variable llamada "length" con la cual
* recorreremos el array. "array.length" es una variable que
* define el largo del array. */
System.out.print(array[i]+",");
// para imprimir un array se hace de la siguiente forma:
// escribimos
// System.out.print(array[i]);
// Donde "System-out.print();" es la instrucción de siempre
// pero la diferencia esta dentro del paréntesis
// (array[i])
// se escribe el nombre de la variable que lo contiene en este
// caso "array" seguido de corchetes "[]" y dentro de estos
// el numero de la posición que queremos imprimir, esta
// posición puede venir definida por un numero entero o una variable
// como es nuestro caso con la variable "i".
//
}
System.out.println("Incrementamos en uno");
// Imprime: Incrementamos en uno
for (int i = 0; i < array.length; i++) {
// Utilizando el "for" entramos otra vez a lo largo del array
// y usamos la instrucción "array[i]++;" para incrementar en uno
// el valor que hay en cada posición del array.
array[i]++;
}
for (int i = 0; i < array.length; i++) {
// Con este for lo que hacemos es entrar en el array y recorrerlo
// e imprimiendo el array ya incrementado en uno.
System.out.print(array[i]+",");
}
}
}



No hay comentarios:

Publicar un comentario