5.1 Introducción

El capítulo 4 nos introdujo a los tipos de bloques de construcción disponibles para solucionar problemas. Utiliza-
mos dichos bloques de construcción para emplear las técnicas, ya comprobadas, de la construcción de programas. 
En este capítulo continuaremos nuestra presentación de la teoría y los principios de la programación estructurada, 
presentando el resto de las instrucciones de control en Java. Las instrucciones de control que estudiaremos aquí y 
las que vimos en el capítulo 4 son útiles para crear y manipular objetos.

En este capítulo demostraremos las instrucciones 

for

,

do...while

 y 

switch

 de Java. A través de una serie de

ejemplos cortos en los que utilizaremos las instrucciones 

while

 y 

for

, exploraremos los fundamentos acerca 

de la repetición controlada por contador. Dedicaremos una parte de este capítulo (y del capítulo 7) a expandir 
la clase 

LibroCalificaciones

 que presentamos en los capítulos 3 y 4. En especial, crearemos una versión de la 

clase

LibroCalificaciones

 que utiliza una instrucción 

switch

 para contar el número de califi caciones equiva-

lentes de A, B, C, D y F, en un conjunto de califi caciones numéricas introducidas por el usuario. Presentaremos 
las instrucciones de control de programa 

break

 y 

continue

. Hablaremos sobre los operadores lógicos de Java, 

que nos permiten utilizar expresiones condicionales más complejas en las instrucciones de control. Por último, 
veremos un resumen de las instrucciones de control de Java y las técnicas ya probadas de solución de problemas 
que presentamos en éste y en el capítulo 4.

5.2 Fundamentos de la repetición controlada por contador

Esta sección utiliza la instrucción de repetición 

while

, presentada en el capítulo 4, para formalizar los elementos 

requeridos y llevar a cabo la repetición controlada por contador. Este tipo de repetición requiere:

 1. 

Una 

variable de control

 (o contador de ciclo).

 2. 

El 

valor inicial

 de la variable de control.

 3. 

El 

incremento

 (o 

decremento

) con el que se modifi ca la variable de control cada vez que pasa por el 

ciclo (lo que también se conoce como 

cada iteración del ciclo

).

 4. 

La

condición de continuación de ciclo

, que determina si el ciclo debe continuar o no.

Para ver estos elementos de la repetición controlada por contador, considere la aplicación de la fi gura 5.1, que

utiliza un ciclo para mostrar los números del 1 al 10. Observe que esta fi gura sólo contiene un método, 

main

,

que realiza todo el trabajo de la clase. Para la mayoría de las aplicaciones, en los capítulos 3 y 4 hemos preferido el 
uso de dos archivos separados: uno que declara una clase reutilizable (por ejemplo, 

Cuenta

) y otro que instancia 

uno o más objetos de esa clase (por ejemplo, 

PruebaCuenta

) y demuestra su funcionalidad. Sin embargo, en 

algunas ocasiones es más apropiado crear sólo una clase, cuyo método 

main

 ilustra en forma concisa un concepto 

básico. A lo largo de este capítulo, utilizaremos varios ejemplos de una clase, como el de la fi gura 5.1, para demos-
trar la mecánica de las instrucciones de control de Java.

 5.1 

Introducción

 5.2 

Fundamentos de la repetición controlada por contador

 5.3 

Instrucción de repetición 

for

 5.4 

Ejemplos sobre el uso de la instrucción 

for

 5.5 

Instrucción de repetición 

do...while

 5.6 

Instrucción de selección múltiple 

switch

 5.7 

Instrucciones 

break

 y 

continue

 5.8 

Operadores lógicos

 5.9 

Resumen sobre programación estructurada

 5.10 

(Opcional) Ejemplo práctico de GUI y gráfi cos: dibujo de rectángulos y óvalos

 5.11 

 

(Opcional) Ejemplo práctico de Ingeniería de Software: cómo identifi car los estados y actividades de 
los objetos

 5.12 

Conclusión

Resumen | Terminología | Ejercicios de autoevaluación | Respuestas a los ejercicios de autoevaluación | Ejercicios

Plan gener

al

5.2 Fundamentos de la repetición controlada por contador 

165

05_MAQ_CAP_05.indd165

4/19/081:21:24AM