Esercizio 10
Creare una classe Televisore sapendo che lo stato di un televisore è caratterizzato dal fatto di essere acceso o spento, dal volume (che è compreso tra zero e 10), dal canale (che è compreso tra 0 e 99) e dal fatto che sia in modalità silenzioso o meno.
Creare un opportuno costruttore e i seguenti metodi:
● PulsanteAccensione():ad ogni attivazione, setta ed unsetta il valore del pulsante di accensione
● ImpostaCanale(): se la tv è accesa, setta un numero di canale prestabilito passato in input
● CanaleSuccessivo():se la tv è accesa, passa al canale successivo, se possibile
● CanalePrecedente():se la tv è accesa, passa al canale precedente, se possibile
● AumentaVolume():se la tv è accesa, aumenta di 1 il volume, se possibile
● AbbassaVolume():se la tv è accesa, diminuisce di 1 il volume, se possibile
● PulsanteSilenzioso():se la tv è accesa, setta ed unsetta il valore del pulsante Mute
● PrintTv():se la tv è accesa, visualizza lo stato della tv (il valore di tutte le sue proprietà in quell'istante)
Testare la classe con un opportuno main che preveda un menù di scelta
utente (vedi schema) attraverso il quale, attivando tutti i suoi metodi,
si simuli un telecomando.
** 1 TV ON/OFF
** 2 Imposta canale
** 3 Canale SU
** 4 Canale GIU'
** 5 Volume SU
** 6 Volume GIU'
** 7 Mute ON/OFF
** 8 Stampa TV
** 0 ----> EXIT
Scelta: