You are on page 1of 2

www.oracle.

com/academy

Conceptos fundamentales de Java


2-14: Clases y mtodos Java Actividades
prcticas

Objetivos de la leccin:

Describir un mtodo, una clase y una instancia


Describir un escenario en el que se pueda utilizar una estructura de control IF
Describir un escenario en el que se pueda utilizar una estructura de control WHILE
Reconocer la sintaxis de un mtodo, una clase, una funcin y un procedimiento
Describir la entrada y salida

Vocabulario:

Identifique el trmino correspondiente a cada una de las siguientes definiciones.

Estructura de control IF Sentencias que permiten seleccionar y ejecutar determinados bloques de cdigo
mientras se omiten otras secciones.

Instancias Objeto de una clase.

Estructura de control while Especificacin, como un diseo o patrn y un juego de instrucciones, de cmo construir
algo.

Procedimiento Fragmento de cdigo que enva un mensaje a un objeto para indicarle que realice una
accin.

Recuperacin Estructura de control que permite ejecutar determinadas secciones del cdigo un
nmero de veces.

Intntelo/resulvalo:

1. En Alice 3, va a crear una animacin de un nio haciendo ejercicio. Defina variables y una sentencia de control
while. Solicite una entrada al usuario final y haga que el nio diga algo (es similar a la creacin de una salida).
Nota: si ya ha creado la primera parte de la animacin "Child Exercising" en una actividad prctica anterior, abra la
animacin y vaya al paso 8 de estas instrucciones.
a. Cree un mundo con un nio. Guarde el proyecto como "Child Exercising".
b. Haga que el nio salude con la mano. Asigne el valor del saludo a "Im happy".
c. Haga que el nio diga: "I would like to exercise today".
d. Haga que el nio realice varios ejercicios (estiramientos laterales, tocarse los dedos de los pies, saltos de
tijera). Despus de hacer ejercicio, haga que el nio se quede parado y diga "I'm all done exercising".

Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y/o sus filiales. Todos los dems nombres pueden
ser marcas comerciales de sus respectivos propietarios.

2
e. Modifique el cdigo para que antes de que el nio haga ejercicios, el usuario declare una variable de tipo
Integer llamada numSets. Defina el valor por defecto en 3. Guarde la animacin.
f. Utilice este valor para controlar cuntos juegos de ejercicios hace el nio.
g. Haga que el nio diga adis con la mano al final de la animacin.
h. Modifique la variable numSets para que le pregunte al usuario el nmero de juegos que el nio debe
hacer. (Indicacin: utilice la funcin getIntegerfromUser.)
i. Con un bucle while, haga que el nio diga el nmero de juegos restantes. Cuando quede un juego, el nio
debe decir "Last set". (Indicacin: utilice una sentencia de control IF.)
j. Guarde la animacin.

2. Desarrolle la animacin anterior de la actividad prctica nmero 1 y agregue otros dos nios a la animacin con
diferentes variables (numset, numset2, numset3) para controlar su nmero de juegos. Guarde la animacin.

3. Si se fija en el cdigo para el programa de ejercicios, puede ver que hay una gran cantidad de duplicacin en
myFirstMethod.
a. Cree un procedimiento denominado exercise y mueva el bloque de cdigo que tiene el bucle while y la
sentencia "Im done exercising" de myFirstMethod al nuevo procedimiento exercise. Hgalo a travs del
portapapeles.
b. Cree un parmetro denominado numSets del tipo wholenumber.
c. Agregue una variable local al procedimiento exercise denominada sets del tipo wholenumber y defina su
valor inicial en numsets.
d. Cambie las instancias de numsets en el cdigo a sets.
e. Sustituya la lnea que dice numsets = numsets -1 para utilizar la variable sets en su lugar. f. Guarde
la animacin.

4. Implante el nuevo mtodo de ejercicio.


a. Agregue una sentencia doTogether a la seccin de declaracin de variables de myFirstMethod.
b. Agregue una llamada de ejercicio para cada uno de los nios mediante la variable asociada (numset,
numset2, numset3).
c. Desactive el cdigo existente que hace que los nios practiquen ejercicio.
d. Ejecute la animacin para probarla.
e. Suprima el cdigo que ya no es necesario.
f. Guarde la animacin.

5. En Alice 3, cree una animacin que utilice las estructuras de control IF y WHILE para controlar el movimiento de un
objeto.

6. Rellene la siguiente hoja de revisin de sintaxis Java:

Construccin Sintaxis

Sintaxis de IF ELSE

Sintaxis de WHILE

Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y/o sus filiales. Todos los dems nombres pueden
ser marcas comerciales de sus respectivos propietarios.

You might also like