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

/******************************** * The class FuelGauge that resembles the FuelGauge * object that contains fuel tank.The tank capacity * is 15 gallons. The inc
/******************************** * The class FuelGauge that resembles the FuelGauge * object that contains fuel tank.The tank capacity * is 15 gallons. The inc
/******************************** * The class FuelGauge that resembles the FuelGauge * object that contains fuel tank.The tank capacity * is 15 gallons. The inc
/******************************** * The class FuelGauge that resembles the FuelGauge * object that contains fuel tank.The tank capacity * is 15 gallons. The inc
/******************************** * The class FuelGauge that resembles the FuelGauge * object that contains fuel tank.The tank capacity * is 15 gallons. The inc
/******************************** * The class FuelGauge that resembles the FuelGauge * object that contains fuel tank.The tank capacity * is 15 gallons. The inc
/******************************** * The class FuelGauge that resembles the FuelGauge * object that contains fuel tank.The tank capacity * is 15 gallons. The inc
/******************************** * The class FuelGauge that resembles the FuelGauge * object that contains fuel tank.The tank capacity * is 15 gallons. The inc
/******************************** * The class FuelGauge that resembles the FuelGauge * object that contains fuel tank.The tank capacity * is 15 gallons. The inc
/******************************** * The class FuelGauge that resembles the FuelGauge * object that contains fuel tank.The tank capacity * is 15 gallons. The inc
/******************************** * The class FuelGauge that resembles the FuelGauge * object that contains fuel tank.The tank capacity * is 15 gallons. The inc
/******************************** * The class FuelGauge that resembles the FuelGauge * object that contains fuel tank.The tank capacity * is 15 gallons. The inc

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site