4. Crear un Método llamado iniciarVenta(Automovil): el cual asociará el parámetro con el
atributo autoCliente e inicializara los atributos litrosVendidos y costoLitrosVendidos en 0
(cero)
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:
el primer error esta en public void iniciarVenta el cual me arroja un error de cannot find symbol method Automovil().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 Gasolinera ( String xNombre , String xDireccion ){
setDireccion( xDireccion );
setNombre ( xNombre );
COSTO_AGUA = 100.0;
COSTO_BENCINA = 500.0;
COSTO_DIESEL = 1000.0;
COSTO_GAS = 1500.0;
}
public void setNombre ( String nombreEmpresa ){
nombreEmpresa.toUpperCase();
nombre = nombreEmpresa;
}
public void setDireccion ( String Direccion ){
if ( Direccion.contains(" ")){
direccion = Direccion;
}else{
System.out.println ("La Dirección Debe Contener Por Lo Menos 2 Palabras");
}
}
public void iniciarVenta ( Automovil automovil ){
autoCliente = automovil.Automovil();
litrosVendidos = 0;
costoLitrosVendidos = 0;
}
public void getCargarCombustible ( int cargar ){
double costoBencina;
estanque.getTipo();
if ( estanque.getTipo() == 'B'){
costoBencina = COSTO_BENCINA;
if ( estanque.getTipo() == 'D'){
costoBencina = COSTO_DIESEL;
if ( estanque.getTipo() == 'G'){
costoBencina = COSTO_GAS;
if ( estanque.getTipo() == 'A'){
costoBencina = COSTO_AGUA;
}
}
}
}
}
}
el tema es que en la clase public void cargarCombustible me dice :
java.lang.NullPointerException
at Gasolinera.getCargarCombustible(Gasolinera.java:41 )
java.lang.NullPointerException
at Gasolinera.getCargarCombustible(Gasolinera.java:41 )
java.lang.NullPointerException
at Gasolinera.getCargarCombustible(Gasolinera.java:44 )
y me arroja al codigo de
Código:
espero me puedan ayudar, soy un poco porfiado con esto de java xD y a veces no me doy cuenta de los errores que son tan obios :p.estanque.getTipo();
saludos :D


