Advertisement
tegusta

Sveglia

Nov 7th, 2012
312
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.41 KB | None | 0 0
  1. /**
  2.  *
  3.  * @author Dolan PLS
  4.  */
  5.  
  6. public class Dolan_PLS {
  7.     private static int orarioAtt;
  8.     private int orarioSv;
  9.     private boolean attivata;
  10.    
  11.     /**
  12.      * costruttore dell'orario attuale e l'orario di sveglia
  13.      * non inizializzo il campo attivata perchè la sveglia non è ancora impostata
  14.      * @param orarioSv orara di sveglia
  15.      */
  16.     public Ripasso(int nOrarioSv){
  17.         this.orarioSv=nOrarioSv;
  18.     }//Ripasso
  19.    
  20.     /**
  21.      * metodo di classe che modifica l'orario attuale
  22.      * @param orarioAtt orario attuale
  23.      */
  24.     public static void modOra(int nOrarioAtt){
  25.         this.orarioAtt=nOrarioAtt;
  26.     }//modOra
  27.    
  28.     /**
  29.      * metodo di esemplare che modifica l'orario di sveglia
  30.      * @param nOrarioSv nuovo orario di sveglia
  31.      */
  32.     public void modSveglia(int nOrarioSv){
  33.         orarioSv=nOrarioSv;
  34.     }//modSveglia
  35.    
  36.     /**
  37.      * attiva/disattiva la sveglia
  38.      * il campo 'attivata' è inizializzato di default a false, 0, perchè non è ancora stata inserita una sveglia
  39.      */
  40.     public void modAllarme(){
  41.         this.attivata=!(this.attivata);
  42.     }//modAllarme
  43.    
  44.     public boolean suona(){
  45.         if(this.attivata && (this.orarioSv==this.orarioAtt))
  46.             return 1;
  47.         else
  48.             return 0;
  49.         //return (this.attivata && (this.orarioSv==this.orarioAtt)) ....? posso farlo?  
  50.     }//suona
  51. }//Dolan_PLS
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement