public class Television { private String marca="LG"; private int volumen=6; private String proveedor; public static final int MIN_VOLUME = 0; public static final int MAX_VOLUME = 100; public Television(String marca, int volumen, String proveedor){ setMarca(marca); setVolumen(volumen); setProveedor(proveedor); } public Television(String proveedor){ this("LG",6, proveedor); } /** * @return the proveedor */ public String getProveedor() { return proveedor; } /** * @param proveedor the proveedor to set */ private void setProveedor(String proveedor) { this.proveedor = proveedor; } /** * @return the marca */ public String getMarca() { return marca; } /** * @param marca the marca to set */ public void setMarca(String marca) { this.marca = marca; } /** * @return the volumen */ public int getVolumen() { return volumen; } /** * @param volumen the volumen to set */ public void setVolumen(int volumen) { volumen=Math.min(volumen, Television.MAX_VOLUME); volumen=Math.max(volumen, Television.MIN_VOLUME); this.volumen = volumen; } }
Ejemplo de uso:
public class TelevisionTest { public static void main(String[] args) { Television tv1=new Television("ww",4,"Miro"); tv1.setVolumen(-5); tv1.setMarca("Sony"); System.out.println(tv1.getVolumen()); System.out.println(tv1.getMarca()); Television tv2=new Television("Mediamarkt"); tv2.setVolumen(1335); System.out.println(tv2.getVolumen()); System.out.println(tv2 .getMarca()); } }