sábado, 25 de agosto de 2012

Capitulo 6. INSTRUCCIÓN O SENTENCIA while.


Aquí esta el capitulo de hoy, hoy va sobre la instrucción while
Esta se compone de una condición y un bloque con la particularidad que el bloque se repite siempre hasta que no se cumpla la condición.
while (condición) {
BLOQUE
}




Aquí esta el vídeotutorial de Edu4java:




Aquí va el EJEMPLO 1:

package org.cervinomix.tutorial7;

public class Tutorial70 {
public static void main (String[] arg) {
int contador = 0;
/* Declaramos una variable de tipo
* contador y la inicializamos a =.*/

while (contador <=5) {
/* "while" tiene un formato similar al "if", tiene una
* condición "(contador <= 5)" y un bloque. La única diferencia
* con "if" es que este cuando termina el bloque sigue con la
* siguiente instrucción del programa. El "while" no sigue el curso
* del programa sino que repite el bloque hasta que la condición no
* se cumpla. Esto podría suponer que entrara en un bucle
* indefinidamente. */
/* En este caso el "while" se ira repitiendo hasta que "contador" sea igual o mayor
* a 5 "(contador <=5)" */
System.out.println(contador);
/* Imprime la variable int "contador" */

contador = contador + 1;

/* Se usa para incrementar el contador en 1. Se usa también de
* manera general como:
* contador ++;
* A partir de ahora se pondrá así:
* contador++
* */

}
/* El resultado seria:
* 0
* 1
* 2
* 3
* 4
* 5
* */
}
}






Y aquí el EJEMPLO 2:




package org.cervinomix.tutorial7;
import java.util.Scanner;

public class Tutorial71 {
public static void main (String [] args) {
System.out.println ("Programa para sumar varios números");
/* Imprime "Programa para sumar varios números".*/
Scanner numero = new Scanner(System.in);
/* */
int acumulador = 0;
/* Variable "acumulador" de tipo int que ira guardando el
* sumatorio de los números que ingresaremos. */
int nuevoNumero = 0;
/* Variable "nuevoNumero" de tipo int para ir solicitandole
* por la consola y a través de scanner un nuevo numero
* para sumar. */
while (nuevoNumero >= 0) {
/* "while" tiene un formato similar al "if", tiene una
* condición "(contador >= 0)" y un bloque. La única diferencia
* con "if" es que este cuando */
System.out.println ("Ingresa un numero a sumar o -1 para terminar");
/* Imprime "Ingresa un numero a sumar o -1 para terminar". */
nuevoNumero = numero.nextInt();
/* Con esta instrucción le damos el valor que ingresemos por consola
* a la variable "nuevoNumero" */
if (nuevoNumero > 0) {
/* Con este "if" evitamos que el ultimo "-1", que es para salir de
* while, se reste como dice en el vídeo.
* Ya que el "-1" es solo para salir de la condición. */
acumulador = acumulador + nuevoNumero;
/* Añadimos a la variable "acumulador" (y esta la va guardando)
* el "nuevoNumero" que hemos ingresado por consola */
}
}
System.out.println ("Total =" + acumulador);
/* Imprime el total del acumulador */

}
}











No hay comentarios:

Publicar un comentario