Concetti Chiave

  • La classe Orologio gestisce la rappresentazione del tempo con ore, minuti e secondi.
  • Include diversi costruttori per inizializzare un orologio con valori specifici o di default.
  • Metodi getter e setter consentono di accedere e modificare le proprietà dell'orologio.
  • La funzione validaOre verifica la correttezza dei valori di ore, minuti e secondi.
  • Il metodo stampa restituisce una stringa formattata con l'orario attuale.

Sottoprogramma:

public class Orologio

{

private int ore, minuti, secondi;

public Orologio()

{

ore=28;

minuti=0;

secondi=0;

}

public Orologio(int pore)

{

ore=pore;

minuti=0;

secondi=0;

}

public Orologio(int pore, int pminuti)

{

ore=pore;

minuti=pminuti;

secondi=0;

}

public Orologio(int pore, int pminuti, int psecondi)

{

ore=pore;

minuti=pminuti;

secondi=psecondi;

}

public int getOre()

{

return ore;

}

public void setOre(int pore)

{

ore=pore;

}

public int getMinuti()

{

return minuti;

}

public void setMinuti(int pminuti)

{

minuti=pminuti;

}

public int getSecondi()

{

return secondi;

}

public void setSecondi(int psecondi)

{

secondi=psecondi;

}

public boolean validaOre()

{

boolean risposta=false;

if(((ore>0)&&(ore0)&&(minuti0)&&(secondi

risposta=true;

return risposta;

}

public String stampa()

{

return (ore+":"+minuti+":"+secondi);

}

}

-----------------------------------------------------------------------------------

programma principale:

public class ProgOrologio

{

public static void main(String[] args)

{

Orologio objOrol;

objOrol = new Orologio();

System.out.print("Ora= "+objOrol.stampa());

}

}

Domande da interrogazione

  1. Qual è il valore predefinito delle ore nell'oggetto Orologio creato senza parametri?
  2. L'oggetto Orologio creato senza parametri inizializza le ore a 28, come indicato nel costruttore predefinito.

  3. Come si può impostare il valore delle ore, minuti e secondi in un oggetto Orologio?
  4. È possibile impostare il valore delle ore, minuti e secondi utilizzando i costruttori che accettano rispettivamente uno, due o tre parametri, come mostrato nei vari costruttori della classe Orologio.

  5. Qual è la funzione del metodo validaOre nella classe Orologio?
  6. Il metodo validaOre verifica se le ore, i minuti e i secondi sono all'interno dei limiti validi (ore tra 0 e 24, minuti e secondi tra 0 e 60) e restituisce true se sono validi, false altrimenti.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community