Advertisement
KaiserRego

G5E12Tragamonedas

Sep 28th, 2014
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.23 KB | None | 0 0
  1. /* Un Tragamonedas está compuesto por 3 Tambores. Cuando el Tragamonedas se activa, giran los
  2. 3 Tambores. Cada Tambor se detiene en una posición comprendida entre 1 y 8. El
  3. Tragamonedas entrega un premio cada vez que, luego de ser activado los 3 Tambores, se detienen
  4. en la misma posición.
  5. Implementar la clase Tragamonedas y Tambor a partir de las siguientes interfaces: */
  6.  
  7. public class G5E12Tragamonedas {
  8.    
  9.     private G5E12Tambor tambor1 = new G5E12Tambor();
  10.     private G5E12Tambor tambor2 = new G5E12Tambor();
  11.     private G5E12Tambor tambor3 = new G5E12Tambor();
  12.    
  13.     /* post: los 3 Tambores del Tragamonedas están en la posición 1. */
  14.     public G5E12Tragamonedas() {
  15.         tambor1.reiniciarPosicion();
  16.         tambor2.reiniciarPosicion();
  17.         tambor3.reiniciarPosicion();
  18.     }
  19.    
  20.     /* post: activa el Tragamonedas haciendo girar sus 3 Tambores. */
  21.     public void activar() {
  22.        
  23.         tambor1.girar();
  24.         tambor2.girar();
  25.         tambor3.girar();
  26.     }
  27.    
  28.     /* post: indica si el Tragamonedas entrega un premio a partir de la posición de sus 3 Tambores. */
  29.     public boolean entregaPremio() {
  30.        
  31.         if (tambor1.getPosicion() == tambor2.getPosicion() && tambor2.getPosicion() == tambor3.getPosicion()){
  32.             return (true);
  33.         }
  34.         else{
  35.             return (false);
  36.         }
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement