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());
}
}