Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Un bucle es lo que llamamos ejecutar repetidamente el mismo bloque de cdigo hasta que cumpla una condicin de terminacin. Hay cuatro partes en cualquier bucle, inicializacin, cuerpo, iteracin y terminacin. La inicializacin es el cdigo que establece las condiciones iniciales de un bucle. El cuerpo es la sentencia que queremos repetir. La iteracin es el cdigo que queremos ejecutar despus de cuerpo, pero antes de entrar de nuevo en el bucle. Se utiliza a menudo para incrementar o decrementar contadores e ndices. La terminacin es la expresin booleana que comprueba cada vez a lo largo de un bucle para ver si ha llegado el momento de parar de iterar. Java tiene tres construcciones para bucles: Bucle for. Bucle do-while. Bucle while.
Bucle for
Si las condiciones iniciales no provocan que la terminacin devuelva true la primera vez, entonces la sentencia cuerpo e iteracin no se ejecutaran nunca.
Ejercicio 1
public class tablaMultiplicar { /** * @param args */ public static void main(String[] args) { int x, i,num, prod; Scanner lector = new Scanner(System.in); System.out.println("dame el numero de la tabla "+"\n"); num=lector.nextInt(); for (x=1;x<11;x++); { System.out.printf(num + " x " + x + " = " (x*num)+"\n"); } }
}
Bucle do-while La construccin do-while se utiliza cuando se desea ejecutar el cuerpo de un bucle while al menos una vez, incluso si la expresin booleana tiene el valor false la primera vez. Es decir si se desea evaluar la expresin de terminacin al final del bucle en vez de al principio como en el while. [ Inicializacin; ] do { cuerpo; [ iteracion; ] } while ( terminacion );
* @param args */ public static void main(String[] args) { Scanner lector = new Scanner(System.in); int limite, contador, suma, num; contador =0; suma = 0; num=1; System.out.println ("Ingrese el numero limite a sumar"); limite = lector.nextInt(); do { suma = suma+num; num=num+1; contador = contador+1; } while (contador <limite); System.out.printf("suma=%d\n", suma); // TODO Auto-generated method stub } }
Bucle while
Ejecuta una sentencia repetidamente mientras una expresin booleana sea verdadera. Esta es su forma general: [ inicializacin; ] while ( terminacin ) { cuerpo; [ iteracin; ] } Las partes inicializacin e iteracin son opcionales, y mientras la expresin terminacin devuelva un valor true, la sentencia cuerpo continuar ejecutndose.
Ejemplo WHILE
public static void main(String[] args) { Scanner lector = new Scanner(System.in); int limite, contador, suma, num; contador =0; suma = 0; num=1; System.out.println ("Ingrese el numero limite a sumar"); limite = lector.nextInt(); while (contador <limite) { suma = suma+num; num=num+1; contador = contador+1; System.out.printf("suma=%d\n", suma); } System.out.println(); } }
Otras instrucciones return Java utiliza una forma de subrutina llamada mtodo para implementar una interfaz de procedimiento a las clases de objetos. En cualquier momento dentro de un mtodo, se puede utilizar la sentencia return para que la ejecucin salte y vuelva al punto donde se llam al mtodo. Se utiliza para acabar los mtodos. Si es un mtodo void,la sentencia sera: return; continue Del mismo modo que se desea salir prematuramente de un bucle (con break), se podra desear continuar en el bucle, pero dejar de procesar el resto de cdigo en esta interaccin en concreto. La sentencia continue de Java salta del cuerpo de bucle, pero permaneciendo en el bucle.
Taller 2 Hacer un programa Java para imprimir las tablas de multiplicar haciendo uso de los bucles For, Do while y while.