The class FuelGauge that resembles the FuelGauge object t
/********************************
 * The class FuelGauge that resembles the FuelGauge
 * object that contains fuel tank.The tank capacity
 * is 15 gallons. The increment the fuel*
 *******************************/
 package fuelgauge;
//FuelGauage.java
 public class FuelGauge
 {
 
 //Set max number of gallons as 15
 private final int MAX_GALLONS=15;
 private final int fuel;
 //Contuctor to set fuel
 public FuelGauge(int fuel)
 {
 this.fuel=fuel;
 }
 //Returns gallons
 public int getGallons()
 {
 return fuel;
 }
 /*increment the fuel by one of fuel is less than number of gallons*/
 public void increment()
 {
 if(fuel<=MAX_GALLONS)
 fuel++;
 }
 //Decrement the fuel by one
 public void decrement()
 {
 if(fuel>0)
 fuel--;
 }
 }
----------------------------------------------------------------------------------
/*********************************
 * The Odometer class that resembles Odometer
 * object that contains mileage. Set maximum
 * mileage is 999999999
 ***********************************/
 //Odometer.java
 
 public class Odometer
 {
//Set maximum mileage is 9999999
 private int MAX_MILEAGE-999999;
 private int mileage;
 //constructor to set mileage to zero
 public Odometer()
 {
 mileage=0;
 }
 //Returns milegae
 public int getMileage()
 {
 return mileage;
 }
 /*increment the mileage by one if mileage is less thzn 99999*/
 public void increment()
 {
 if(mileage)
 {
 mileage++;
 }
 }
 /* Decrement the mileage by one if mileage is greater than zero */
 public void decrement()
 {
 if (mileage>0)
 mileage--;
 }
 }
   
 ----------------------------------------------------------
//CarSimulation.java
 public class CarSimulation
 {
 public static void main(String[]args)
 {
 // Assume car fuel tank has of 10 gallons
 int FUEL=10;
 //Create an instance of FuelGauge with FUEL=10
 FuelGauge fuel= new FuelGauge(FUEL);
 // Create an instance of Odometer
 Odometer odometer = new Odometer();
 //Set a boolean variable to false
 boolean runOutFuel=false;
 System.out.println(\"Fuel:\"+FUEL);
 /*Run the while loop until boolean varible
 run Out fuel to true
 */
 while(!runOutFuel)
 {
 //Call increment method
 odometer.increment();
 /*Call getMileage that decrements the fuel
 for every 24 miles
 */
 if (odometer.getMileage()%24==0)
 fuel.decrement();
 //Check if number of gallons are zero
 if (fuel.getGallon()==0)
 {
 //Set boolean variable runOutFuel to true
 runOutFuel= true;
 //print milleage
 System.out.println(\"Milage:\"+odometer.getMileage());
 //print gallons
 System.out.println(\"Fuel level#\"+fuel.getGallons()+\"of gallons\");
 }
 else
 {
 System.out.println(\"Milage:\"+odometer.getMileage());
 System.out.println(\"Fuel level:#\"+fuel.getGallons()+\"of gallons\");
 }
 }
 System.out.println(\"Car run out of fuel\");
 System.out.println(\"Car travelled\"+odometer.getMileage()+\"mile\");
 }
 }
   
I have a problem with this program
Solution
package fuelgauge;
//FuelGauage.java
 public class FuelGauge {
   // Set max number of gallons as 15
    private final int MAX_GALLONS = 15;
    private int fuel;
   // Contuctor to set fuel
    public FuelGauge(int fuel) {
        this.fuel = fuel;
    }
   // Returns gallons
    public int getGallons() {
        return fuel;
    }
   /* increment the fuel by one of fuel is less than number of gallons */
    public void increment() {
        if (fuel <= MAX_GALLONS)
            fuel++;
    }
   // Decrement the fuel by one
    public void decrement() {
        if (fuel > 0)
            fuel--;
    }
 }
 package fuelgauge;
/*********************************
 * The Odometer class that resembles Odometer object that contains mileage. Set
 * maximum mileage is 999999999
 ***********************************/
// Odometer.java
public class Odometer {
    // Set maximum mileage is 9999999
    private int MAX_MILEAGE = 999999;
    private int mileage;
   // constructor to set mileage to zero
    public Odometer() {
        mileage = 0;
    }
   // Returns milegae
    public int getMileage() {
        return mileage;
    }
   /* increment the mileage by one if mileage is less thzn 99999 */
    public void increment() {
        if (mileage < 99999) {
            mileage++;
        }
    }
   /* Decrement the mileage by one if mileage is greater than zero */
    public void decrement() {
        if (mileage > 0)
            mileage--;
    }
 }
 package fuelgauge;
public class CarSimulation {
    public static void main(String[] args) {
        // Assume car fuel tank has of 10 gallons
        int FUEL = 10;
        // Create an instance of FuelGauge with FUEL=10
        FuelGauge fuel = new FuelGauge(FUEL);
        // Create an instance of Odometer
        Odometer odometer = new Odometer();
        // Set a boolean variable to false
        boolean runOutFuel = false;
        System.out.println(\"Fuel:\" + FUEL);
        /*
        * Run the while loop until boolean variable run Out fuel to true
        */
        while (!runOutFuel) {
            // Call increment method
            odometer.increment();
            /*
            * Call getMileage that decrements the fuel for every 24 miles
            */
            if (odometer.getMileage() % 24 == 0)
                fuel.decrement();
            // Check if number of gallons are zero
            if (fuel.getGallons() == 0) {
                // Set boolean variable runOutFuel to true
                runOutFuel = true;
                // print milleage
                System.out.println(\"Milage:\" + odometer.getMileage());
                // print gallons
                System.out.println(\"Fuel level#\" + fuel.getGallons()
                        + \"of gallons\");
            } else {
                System.out.println(\"Milage:\" + odometer.getMileage());
                System.out.println(\"Fuel level:#\" + fuel.getGallons()
                        + \"of gallons\");
            }
        }
        System.out.println(\"Car run out of fuel\");
        System.out.println(\"Car travelled\" + odometer.getMileage() + \"mile\");
    }
 }
 OUTPUT:
 Fuel:10
 Milage:1
 Fuel level:#10of gallons
 Milage:2
 Fuel level:#10of gallons
 Milage:3
 Fuel level:#10of gallons
 Milage:4
 Fuel level:#10of gallons
 Milage:5
 Fuel level:#10of gallons
 Milage:6
 Fuel level:#10of gallons
 Milage:7
 Fuel level:#10of gallons
 Milage:8
 Fuel level:#10of gallons
 Milage:9
 Fuel level:#10of gallons
 Milage:10
 Fuel level:#10of gallons
 Milage:11
 Fuel level:#10of gallons
 Milage:12
 Fuel level:#10of gallons
 Milage:13
 Fuel level:#10of gallons
 Milage:14
 Fuel level:#10of gallons
 Milage:15
 Fuel level:#10of gallons
 Milage:16
 Fuel level:#10of gallons
 Milage:17
 Fuel level:#10of gallons
 Milage:18
 Fuel level:#10of gallons
 Milage:19
 Fuel level:#10of gallons
 Milage:20
 Fuel level:#10of gallons
 Milage:21
 Fuel level:#10of gallons
 Milage:22
 Fuel level:#10of gallons
 Milage:23
 Fuel level:#10of gallons
 Milage:24
 Fuel level:#9of gallons
 Milage:25
 Fuel level:#9of gallons
 Milage:26
 Fuel level:#9of gallons
 Milage:27
 Fuel level:#9of gallons
 Milage:28
 Fuel level:#9of gallons
 Milage:29
 Fuel level:#9of gallons
 Milage:30
 Fuel level:#9of gallons
 Milage:31
 Fuel level:#9of gallons
 Milage:32
 Fuel level:#9of gallons
 Milage:33
 Fuel level:#9of gallons
 Milage:34
 Fuel level:#9of gallons
 Milage:35
 Fuel level:#9of gallons
 Milage:36
 Fuel level:#9of gallons
 Milage:37
 Fuel level:#9of gallons
 Milage:38
 Fuel level:#9of gallons
 Milage:39
 Fuel level:#9of gallons
 Milage:40
 Fuel level:#9of gallons
 Milage:41
 Fuel level:#9of gallons
 Milage:42
 Fuel level:#9of gallons
 Milage:43
 Fuel level:#9of gallons
 Milage:44
 Fuel level:#9of gallons
 Milage:45
 Fuel level:#9of gallons
 Milage:46
 Fuel level:#9of gallons
 Milage:47
 Fuel level:#9of gallons
 Milage:48
 Fuel level:#8of gallons
 Milage:49
 Fuel level:#8of gallons
 Milage:50
 Fuel level:#8of gallons
 Milage:51
 Fuel level:#8of gallons
 Milage:52
 Fuel level:#8of gallons
 Milage:53
 Fuel level:#8of gallons
 Milage:54
 Fuel level:#8of gallons
 Milage:55
 Fuel level:#8of gallons
 Milage:56
 Fuel level:#8of gallons
 Milage:57
 Fuel level:#8of gallons
 Milage:58
 Fuel level:#8of gallons
 Milage:59
 Fuel level:#8of gallons
 Milage:60
 Fuel level:#8of gallons
 Milage:61
 Fuel level:#8of gallons
 Milage:62
 Fuel level:#8of gallons
 Milage:63
 Fuel level:#8of gallons
 Milage:64
 Fuel level:#8of gallons
 Milage:65
 Fuel level:#8of gallons
 Milage:66
 Fuel level:#8of gallons
 Milage:67
 Fuel level:#8of gallons
 Milage:68
 Fuel level:#8of gallons
 Milage:69
 Fuel level:#8of gallons
 Milage:70
 Fuel level:#8of gallons
 Milage:71
 Fuel level:#8of gallons
 Milage:72
 Fuel level:#7of gallons
 Milage:73
 Fuel level:#7of gallons
 Milage:74
 Fuel level:#7of gallons
 Milage:75
 Fuel level:#7of gallons
 Milage:76
 Fuel level:#7of gallons
 Milage:77
 Fuel level:#7of gallons
 Milage:78
 Fuel level:#7of gallons
 Milage:79
 Fuel level:#7of gallons
 Milage:80
 Fuel level:#7of gallons
 Milage:81
 Fuel level:#7of gallons
 Milage:82
 Fuel level:#7of gallons
 Milage:83
 Fuel level:#7of gallons
 Milage:84
 Fuel level:#7of gallons
 Milage:85
 Fuel level:#7of gallons
 Milage:86
 Fuel level:#7of gallons
 Milage:87
 Fuel level:#7of gallons
 Milage:88
 Fuel level:#7of gallons
 Milage:89
 Fuel level:#7of gallons
 Milage:90
 Fuel level:#7of gallons
 Milage:91
 Fuel level:#7of gallons
 Milage:92
 Fuel level:#7of gallons
 Milage:93
 Fuel level:#7of gallons
 Milage:94
 Fuel level:#7of gallons
 Milage:95
 Fuel level:#7of gallons
 Milage:96
 Fuel level:#6of gallons
 Milage:97
 Fuel level:#6of gallons
 Milage:98
 Fuel level:#6of gallons
 Milage:99
 Fuel level:#6of gallons
 Milage:100
 Fuel level:#6of gallons
 Milage:101
 Fuel level:#6of gallons
 Milage:102
 Fuel level:#6of gallons
 Milage:103
 Fuel level:#6of gallons
 Milage:104
 Fuel level:#6of gallons
 Milage:105
 Fuel level:#6of gallons
 Milage:106
 Fuel level:#6of gallons
 Milage:107
 Fuel level:#6of gallons
 Milage:108
 Fuel level:#6of gallons
 Milage:109
 Fuel level:#6of gallons
 Milage:110
 Fuel level:#6of gallons
 Milage:111
 Fuel level:#6of gallons
 Milage:112
 Fuel level:#6of gallons
 Milage:113
 Fuel level:#6of gallons
 Milage:114
 Fuel level:#6of gallons
 Milage:115
 Fuel level:#6of gallons
 Milage:116
 Fuel level:#6of gallons
 Milage:117
 Fuel level:#6of gallons
 Milage:118
 Fuel level:#6of gallons
 Milage:119
 Fuel level:#6of gallons
 Milage:120
 Fuel level:#5of gallons
 Milage:121
 Fuel level:#5of gallons
 Milage:122
 Fuel level:#5of gallons
 Milage:123
 Fuel level:#5of gallons
 Milage:124
 Fuel level:#5of gallons
 Milage:125
 Fuel level:#5of gallons
 Milage:126
 Fuel level:#5of gallons
 Milage:127
 Fuel level:#5of gallons
 Milage:128
 Fuel level:#5of gallons
 Milage:129
 Fuel level:#5of gallons
 Milage:130
 Fuel level:#5of gallons
 Milage:131
 Fuel level:#5of gallons
 Milage:132
 Fuel level:#5of gallons
 Milage:133
 Fuel level:#5of gallons
 Milage:134
 Fuel level:#5of gallons
 Milage:135
 Fuel level:#5of gallons
 Milage:136
 Fuel level:#5of gallons
 Milage:137
 Fuel level:#5of gallons
 Milage:138
 Fuel level:#5of gallons
 Milage:139
 Fuel level:#5of gallons
 Milage:140
 Fuel level:#5of gallons
 Milage:141
 Fuel level:#5of gallons
 Milage:142
 Fuel level:#5of gallons
 Milage:143
 Fuel level:#5of gallons
 Milage:144
 Fuel level:#4of gallons
 Milage:145
 Fuel level:#4of gallons
 Milage:146
 Fuel level:#4of gallons
 Milage:147
 Fuel level:#4of gallons
 Milage:148
 Fuel level:#4of gallons
 Milage:149
 Fuel level:#4of gallons
 Milage:150
 Fuel level:#4of gallons
 Milage:151
 Fuel level:#4of gallons
 Milage:152
 Fuel level:#4of gallons
 Milage:153
 Fuel level:#4of gallons
 Milage:154
 Fuel level:#4of gallons
 Milage:155
 Fuel level:#4of gallons
 Milage:156
 Fuel level:#4of gallons
 Milage:157
 Fuel level:#4of gallons
 Milage:158
 Fuel level:#4of gallons
 Milage:159
 Fuel level:#4of gallons
 Milage:160
 Fuel level:#4of gallons
 Milage:161
 Fuel level:#4of gallons
 Milage:162
 Fuel level:#4of gallons
 Milage:163
 Fuel level:#4of gallons
 Milage:164
 Fuel level:#4of gallons
 Milage:165
 Fuel level:#4of gallons
 Milage:166
 Fuel level:#4of gallons
 Milage:167
 Fuel level:#4of gallons
 Milage:168
 Fuel level:#3of gallons
 Milage:169
 Fuel level:#3of gallons
 Milage:170
 Fuel level:#3of gallons
 Milage:171
 Fuel level:#3of gallons
 Milage:172
 Fuel level:#3of gallons
 Milage:173
 Fuel level:#3of gallons
 Milage:174
 Fuel level:#3of gallons
 Milage:175
 Fuel level:#3of gallons
 Milage:176
 Fuel level:#3of gallons
 Milage:177
 Fuel level:#3of gallons
 Milage:178
 Fuel level:#3of gallons
 Milage:179
 Fuel level:#3of gallons
 Milage:180
 Fuel level:#3of gallons
 Milage:181
 Fuel level:#3of gallons
 Milage:182
 Fuel level:#3of gallons
 Milage:183
 Fuel level:#3of gallons
 Milage:184
 Fuel level:#3of gallons
 Milage:185
 Fuel level:#3of gallons
 Milage:186
 Fuel level:#3of gallons
 Milage:187
 Fuel level:#3of gallons
 Milage:188
 Fuel level:#3of gallons
 Milage:189
 Fuel level:#3of gallons
 Milage:190
 Fuel level:#3of gallons
 Milage:191
 Fuel level:#3of gallons
 Milage:192
 Fuel level:#2of gallons
 Milage:193
 Fuel level:#2of gallons
 Milage:194
 Fuel level:#2of gallons
 Milage:195
 Fuel level:#2of gallons
 Milage:196
 Fuel level:#2of gallons
 Milage:197
 Fuel level:#2of gallons
 Milage:198
 Fuel level:#2of gallons
 Milage:199
 Fuel level:#2of gallons
 Milage:200
 Fuel level:#2of gallons
 Milage:201
 Fuel level:#2of gallons
 Milage:202
 Fuel level:#2of gallons
 Milage:203
 Fuel level:#2of gallons
 Milage:204
 Fuel level:#2of gallons
 Milage:205
 Fuel level:#2of gallons
 Milage:206
 Fuel level:#2of gallons
 Milage:207
 Fuel level:#2of gallons
 Milage:208
 Fuel level:#2of gallons
 Milage:209
 Fuel level:#2of gallons
 Milage:210
 Fuel level:#2of gallons
 Milage:211
 Fuel level:#2of gallons
 Milage:212
 Fuel level:#2of gallons
 Milage:213
 Fuel level:#2of gallons
 Milage:214
 Fuel level:#2of gallons
 Milage:215
 Fuel level:#2of gallons
 Milage:216
 Fuel level:#1of gallons
 Milage:217
 Fuel level:#1of gallons
 Milage:218
 Fuel level:#1of gallons
 Milage:219
 Fuel level:#1of gallons
 Milage:220
 Fuel level:#1of gallons
 Milage:221
 Fuel level:#1of gallons
 Milage:222
 Fuel level:#1of gallons
 Milage:223
 Fuel level:#1of gallons
 Milage:224
 Fuel level:#1of gallons
 Milage:225
 Fuel level:#1of gallons
 Milage:226
 Fuel level:#1of gallons
 Milage:227
 Fuel level:#1of gallons
 Milage:228
 Fuel level:#1of gallons
 Milage:229
 Fuel level:#1of gallons
 Milage:230
 Fuel level:#1of gallons
 Milage:231
 Fuel level:#1of gallons
 Milage:232
 Fuel level:#1of gallons
 Milage:233
 Fuel level:#1of gallons
 Milage:234
 Fuel level:#1of gallons
 Milage:235
 Fuel level:#1of gallons
 Milage:236
 Fuel level:#1of gallons
 Milage:237
 Fuel level:#1of gallons
 Milage:238
 Fuel level:#1of gallons
 Milage:239
 Fuel level:#1of gallons
 Milage:240
 Fuel level#0of gallons
 Car run out of fuel
 Car travelled240mile












