C.I.A.EMO.BOYS
Ominide
1 min. di lettura
Vota 3 / 5

Concetti Chiave

  • La classe Orologio è progettata per gestire e rappresentare il tempo in ore, minuti e secondi con diversi costruttori per inizializzazioni flessibili.
  • Costruttori multipli permettono di inizializzare l'orologio con valori predefiniti o specificati dall'utente per ore, minuti e secondi.
  • Metodi getter e setter sono forniti per manipolare e accedere alle ore, minuti e secondi individualmente.
  • Il metodo validaOre verifica la validità delle ore, minuti e secondi, ma appare incompleto o con errori logici nel codice fornito.
  • Una semplice funzione di stampa converte l'orario in una stringa nel formato "ore:minuti:secondi" per una facile visualizzazione.
Java - Orologio

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 e risposte

Hai bisogno di aiuto?
Chiedi alla community