public class gas { public static void main(String[] args) { gasstation g1; g1 = new gasstation(1.79,1.99,1000,300); g1.sellregular(10); g1.sellsuper(12); g1.gouge(0.10); g1.sellregular(14); System.out.println("totalsales is " + g1.getsales()); } // main } // gas class gasstation { private double regprice, supprice; private double regsupply, supsupply; private double totalsales; // constructor public gasstation(double rp, double sp, double rs, double ss) { regprice = rp; supprice = sp; regsupply = rs; supsupply = ss; totalsales = 0; } // accessor functions public double getregsupply() { return regsupply; } public double getsupsupply() { return supsupply; } public double getsales() { double answer; answer = totalsales * 100; answer = ((int) (answer + 0.5))/100.0; return answer; } public void sellregular(double gallons) { if (regsupply >= gallons) { regsupply -= gallons; // regsupply = regsupply - gallons; totalsales += regprice * gallons; } else { System.out.println("Sold out"); } } public void sellsuper(double x) { if (supsupply >= x) { supsupply -= x; totalsales += supprice * x; } else { System.out.println("Sold out"); } } public void resupply(double r, double s) { regsupply += r; supsupply += s; } public void gouge(double percent) // e.g. 0.05 means 5% { regprice = regprice + (regprice * percent); supprice = supprice + (supprice * percent); } } // end of class gasstation