Advertisement
KaiserRego

G5E12Tambor

Sep 28th, 2014
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.31 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 G5E12Tambor {
  8.    
  9.     private int posicion;
  10.    
  11.     /* post: hace girar el tambor y luego se detiene en una posición comprendida entre 1 y 8. */
  12.     public void girar() {
  13.        
  14.         /* Para obtener un número aleatorio entero entre 1 y 8, se invoca el método Math.random().
  15.          * Este método devuelve un número de tipo double comprendido en el rango [0,1). Para establecer
  16.          * el rango en [1,8], primero se multiplica por 8 (para extender el rango hasta [0,8))
  17.          * y luego se suma +1 (para empezar el rango en [1, ). Para hacer del número double resultante
  18.          * un número int, se antepone (int). */
  19.         posicion = (int) (Math.random()*8 +1);
  20.     }
  21.    
  22.     /* post: indica la posición del Tambor en 1. */
  23.     public void reiniciarPosicion(){
  24.        
  25.         posicion =1;
  26.     }
  27.        
  28.     /* post: devuelve el número de posición en la que se encuentra el Tambor.
  29.      * Es un valor comprendido entre 1 y 8. */
  30.     public int getPosicion() {
  31.        
  32.         return (posicion);
  33.     }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement