si tienes toda la razon muchas veces es mejor explicar las cosas con codigos que con palabras y bueno ya solucione mi problema colocare el código a continuación:
Código:
public String getTextoTipo(){
String textoFinal = null;
if ( tipo == EstanqueCombustible.BENCINA ){
textoFinal = "BENCINA";
} else {
if ( tipo == EstanqueCombustible.DIESEL ){
textoFinal = "DIESEL";
} else {
if ( EstanqueCombustible.GAS == tipo ){
textoFinal = "GAS";
} else {
if ( EstanqueCombustible.AGUA == tipo){
textoFinal = "AGUA";
}
}
}
}
return textoFinal;
}
ahora tengo otro problema con otra validación que de momento no he podido sacar esta seria mas menos asi el enunciado y lo que yo he hecho hasta el momento:
5. Crear un Método llamado cargarCombustible(int) : el cual recibirá por parámetro la
cantidad de dinero que el cliente desea cargar en combustible.
- Según el tipo de combustible (obtenido del estanque del automóvil) se debe determinar el
costo del combustible a cargar.
Código:
public class Gasolinera{
private Automovil autoCliente;
private EstanqueCombustible estanque;
private double COSTO_AGUA;
private double COSTO_BENCINA;
private double COSTO_DIESEL;
private double COSTO_GAS;
private double totalVentas;
private double litrosVendidos;
private double costoLitrosVendidos;
private String nombre;
private String direccion;
private int nroAutosAtendidos;
private int montoCliente;
private int vueltoCliente;
public void getCargarCombustible (int cargar){
int tipo = estanque.getTipo();
if ( tipo == EstanqueCombustible.BENCINA){
return COSTO_BENCINA;
if ( tipo == EstanqueCombustible.DIESEL){
return COSTO_DIESEL;
if ( tipo == EstanqueCombustible.GAS){
return COSTO_GAS;
if ( tipo == EstanqueCombustible.AGUA){
return COSTO_AGUA;
}
}
}
}
}
}
el problema lo tengo en las validaciones de return COSTO_BENCINA