Java

Páginas: 5 (1120 palabras) Publicado: 9 de julio de 2012
Agenda
Estructuras de Control en
Java 2

Estructuras condicionales

Ing. Jorge Luis Chuc López

Estructuras iterativas

Estructura condicional if
Estructura condicional if/else
Estructura condicional switch
Estructura for
Estructura while
Estructura do/while

Instituto Tecnológico de Campeche

Enunciados break y continue
21/02/2006

1

21/02/2006

2

La construcción ifLa clase Elevator: primera versión.

if ( expresión_lógica ) {
bloque_de_código;
} // fin de construcción if
// El programa continúa aquí

Donde:
La expresión_lógica es una combinación de
operadores, operadores relacionales y valores,
produciendo un resultado de false o true.
El bloque_de_código representa las líneas de
código que son ejecutadas si la
expresión_lógica es true.21/02/2006

3

21/02/2006

4

Corrigiendo el problema de la
clase Elevator

Construcciones if anidadas

public void goDown() {
if ( currentFloor == MIN_FLOORS ) {
System.out.println(“Imposible bajar más.“);
}
if ( currentFloor > MIN_FLOORS ) {
System.out.println(“Bajando un piso.");
currentFloor--;
System.out.println(“Piso: " + currentFloor);
}
}

21/02/2006

5

Laconstrucción if/else

21/02/2006

6

La construcción if/else
public void goDown() {
if ( currentFloor == MIN_FLOORS ) {
System.out.println(“Imposible bajar más.“);
}
else {
System.out.println(“Bajando un piso.");
currentFloor--;
System.out.println(“Piso: " +
currentFloor);
}
}

if ( expresión_lógica ) {
bloque_de_código;
} // fin de construcción if
else {
bloque_de_código;
} //fin de construcción else
// El programa continúa aquí

21/02/2006

public void goDown() {
if ( currentFloor == MIN_FLOORS ) {
System.out.println(“Imposible bajar más.“);
}
if ( currentFloor > MIN_FLOORS ) {
if ( ! doorOpen ) {
System.out.println(“Bajando un piso.");
currentFloor--;
System.out.println(“Piso: " + currentFloor);
}
}
}

7

21/02/2006

8

Encadenandoconstrucciones
if/else

Encadenando construcciones
if/else

if ( expresión_lógica ) {
bloque_de_código;
} // fin de construcción if
else if ( expresión_lógica ) {
bloque_de_código;
} // fin de construcción else if
else {
bloque_de_código;
} // fin de if/else encadenados
// El programa continúa aquí
21/02/2006

9

Ejercicio: Objetivo

public class IfElseDate {
public int month = 10;public void calculateNumDays() {
if (month == 1 || month == 3 || month == 5 || month == 7 ||
month == 8 || month == 10 || month == 12) {
System.out.println(“Hay 31 días en ese mes.");
}
else if (month == 2) {
System.out.println(“Hay 28 días en ese mes.");
}
else if (month == 4 || month == 6 || month == 9 || month ==
11) {
System.out.println(“Hay 30 días en ese mes.");
}
else {System.out.println(“Mes no válido.");
}
}
}
21/02/2006
10

Ejercicio: Actividades
1.
2.
3.

Crear una clase que utilice las
construcciones if e if/else.

Utilizar un editor de texto para crear la clase FechaTest.
Guardar la clase en el archivo FechaTest.java
Crear una clase llamada Fecha con una variable que sólo
contenga un valor de 1 a 7 donde:
1.
2.

4.

5.
6.
21/02/2006

11El número 1 representa al Lunes (inicio de la semana).
El número 7 representa al Domingo (fin de la semana).

En la clase Fecha, crear un método mostrarDia que utilice
construcciones if/else para inspeccionar el valor del número de
día y desplegar el correspondiente día de la semana. El
método mostrarDia también deberá desplegar un mensaje de
error si se utiliza un número inválido.Compile y ejecute el programa FechaTest.java
Repita el paso 4 varias veces utilizando diferentes valores para
el día de la semana.

21/02/2006

12

Ejercicio: Actividades
1.
2.
3.
4.

5.
6.

Ejercicio: Actividades

Utilizar un editor de texto para crear la clase RelojTest.
Guardar la clase en el archivo RelojTest.java
Crear una clase llamada Reloj con una variable llamada...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS