-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCar.java
More file actions
53 lines (46 loc) · 989 Bytes
/
Copy pathCar.java
File metadata and controls
53 lines (46 loc) · 989 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
public class Car
{
String make;
String model;
int year;
double MPG;
int milesDriven;
int fuelCapacity;
int fuelRemaining;
public Car(String carMake, String carModel, int carYear, double milPGal,
int mileDriven, int fuelCapa, int fuelRemain)
{
make = carMake;
model = carModel;
year = carYear;
MPG = milPGal;
milesDriven = mileDriven;
fuelCapacity = fuelCapa;
fuelRemaining = fuelRemain;
}
public void fillTank(double g)
{
if(g + fuelRemaining > fuelCapacity)
fuelRemaining = fuelCapacity;
else
fuelRemaining = (int) (g + fuelRemaining);
}
public void drive(double m)
{
milesDriven += m;
if(m >= MPG)
{
fuelRemaining --;
}
}
public String toString()
{
return "(" + make + ", " + model + ", " + year + ", " + MPG + ", "
+ milesDriven + ", " + fuelCapacity + ", " + fuelRemaining +
")";
}
public int getFuelRemaining()
{
return fuelRemaining;
}
}