
public class Electrodomestico {
	
	String tipo;
	double precioBase;
	String color;
	char consumoEnergetico;
	String marca;
	
	
	public Electrodomestico(String tipo, double precioBase, String color, char consumoEnergetico, String marca) {
		super();
		this.tipo = tipo;
		this.precioBase = precioBase;
		this.color = color;
		this.consumoEnergetico = consumoEnergetico;
		this.marca = marca;
	}
	
	public Electrodomestico(double precioBase, char consumoEnergetico, String marca) {
		super();
		this.precioBase = precioBase;
		this.consumoEnergetico = consumoEnergetico;
		this.marca = marca;
	}

	public String getTipo() {
		return tipo;
	}

	public void setTipo(String tipo) {
		this.tipo = tipo;
	}

	public double getPrecioBase() {
		return precioBase;
	}

	public void setPrecioBase(double precioBase) {
		this.precioBase = precioBase;
	}

	public String getColor() {
		return color;
	}

	public void setColor(String color) {
		this.color = color;
	}

	public char getConsumoEnergetico() {
		return consumoEnergetico;
	}

	public void setConsumoEnergetico(char consumoEnergetico) {
		this.consumoEnergetico = consumoEnergetico;
	}

	public String getMarca() {
		return marca;
	}

	public void setMarca(String marca) {
		this.marca = marca;
	}
	public void comprobarConsumoEnergetico(char letra) {
		boolean correcto = false;
		try {
		switch(letra) {
			case 'A':
				correcto = true;
				this.precioBase = precioBase + 0;
			break;
			case 'B':
				correcto = true;
				this.precioBase = precioBase + 25;
			break;
			case 'C':
				correcto = true;
				this.precioBase = precioBase + 100;
			break;
			case 'D':
				correcto= true;
				this.precioBase = precioBase + 120;
			break;
			case 'E':
				correcto = true;
				this.precioBase = precioBase + 150;
			break;
			case 'F':
				correcto = true;
				this.precioBase = precioBase + 200;
			break;
		}
		}catch(java.util.InputMismatchException err) {
            System.out.println("\nIntroduce un valor válido (A, B, C, D, E, F):");
		}
		if(correcto) {
			this.consumoEnergetico = letra;
		}
	}
	
	public void comprobarMarca(String marca) {
		boolean correcto = false;
		try {
		switch(marca) {
			case "Zanussi":
				correcto = true;
				this.precioBase = precioBase + 0;
			break;
			case "Teka":
				correcto = true;
				this.precioBase = precioBase + 25;
			break;
			case "Siemens":
				correcto = true;
				this.precioBase = precioBase + 100;
			break;
			case "LG":
				correcto= true;
				this.precioBase = precioBase + 120;
			break;
		}
		}catch(java.util.InputMismatchException err) {
            System.out.println("\nIntroduce un valor válido (Zanussi, Teka, Siemens, LG):");
		}
		if(correcto) {
			this.marca = marca;
		}
	}
	
	
	public void comprobarColor(String color) {
		boolean correcto = false;
		do {
		if(color == "Negro" || color == "Blanco"
			|| color == "Gris") {
			this.color = color;
		} else {
			System.out.println("Ese color no está en stock porque es feismo.\nElige entre blanco, negro o gris");
			correcto = true;
		}		
	}while(correcto == true);
	}
	
	public double precioFinal() {
		double iva = precioBase * 0.21;
		return precioBase + iva;
	}
	
}
	
