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