Clase Televisor con posibles canales entre 1 y 99 en javacoder
**Clase Televisor en Java** ========================== A continuación, te presento una implementación de la clase `Televisor` en Java, que permite seleccionar canales entre 1 y 99. ```java public class Televisor { private int canalActual; /** * Constructor por defecto que establece el canal actual en 1. */ public Televisor() { this.canalActual = 1; } /** * Constructor que permite establecer el canal actual. * * @param canalActual El canal al que se quiere establecer. */ public Televisor(int canalActual) { if (canalActual >= 1 && canalActual <= 99) { this.canalActual = canalActual; } else { throw new IllegalArgumentException("El canal debe estar entre 1 y 99."); } } /** * Establece el canal actual. * * @param canal El canal al que se quiere establecer. */ public void establecerCanal(int canal) { if (canal >= 1 && canal <= 99) { this.canalActual = canal; } else { throw new IllegalArgumentException("El canal debe estar entre 1 y 99."); } } /** * Obtiene el canal actual. * * @return El canal actual. */ public int getCanalActual() { return this.canalActual; } /** * Incrementa el canal actual. */ public void incrementarCanal() { if (this.canalActual < 99) { this.canalActual++; } else { this.canalActual = 1; } } /** * Decrementa el canal actual. */ public void decrementarCanal() { if (this.canalActual > 1) { this.canalActual--; } else { this.canalActual = 99; } } @Override public String toString() { return "Televisor{" + "canalActual=" + this.canalActual + '}'; } } ``` **Ejemplo de uso** ----------------- ```java public class Main { public static void main(String[] args) { Televisor televisor = new Televisor(); System.out.println("Canal actual: " + televisor.getCanalActual()); televisor.establecerCanal(50); System.out.println("Canal actual: " + televisor.getCanalActual()); televisor.incrementarCanal(); System.out.println("Canal actual: " + televisor.getCanalActual()); televisor.decrementarCanal(); System.out.println("Canal actual: " + televisor.getCanalActual()); } } ``` Este código crea un objeto `Televisor` y establece el canal actual en 1. Luego, establece el canal en 50, incrementa el canal y decrementa el canal para mostrar el resultado en la consola.