I have some code I am stuck on. any help will be great. I am stuck on a few meth
ID: 3604875 • Letter: I
Question
I have some code I am stuck on. any help will be great. I am stuck on a few methods if someone can explain how I need to go about it considering I have confused myself trying to figure it out. (addMiles, addFuel, getMPG, and compareMPG. I have an error with the less than/great than signs if I can get clarification or help with why that is an issue)
code:
public class Car {
//constructors
public Car() {
}
public Car(String string) {
carIdentifier = string;
}
public Car(String identifier, int mileage, int fuelConsumption) {
carIdentifier = identifier;
carMiles = mileage;
carFuel = fuelConsumption;
}
//instance accessor variables
String carIdentifier;
int carMiles;
int carFuel;
//accessor methods
public int getMiles() {
return carMiles;
}
public int getFuelUsed() {
return carFuel;
}
public String getIdentifier() {
return carIdentifier;
}
public void addFuel(int fuelAmount) {
fuelAmount = 0;
}
public void addMiles(int milesTraveled) {
}
public double getMPG() {
double mpg;
return mpg;
}
public int compareMPG(Car Car, Car otherCar) {
if (Car < otherCar) {
return -1;
}
else if (Car > otherCar) {
return 1;
}
else {
return 0;
}
}
public String toString() {
return "Car[identifier = " + carIdentifier + ", miles = " + carMiles + ", fuel used = " + carFuel;
}
//instance mutator variables
int setMiles;
int setFuelUsed;
String setIdentifier;
//mutator methods
public void setMiles(int miles) {
carMiles = miles;
}
public void setFuelUsed(int fuel) {
carFuel = fuel;
}
public void setIdentifier(String identifier) {
carIdentifier = identifier;
}
}
Explanation / Answer
I removed all the errors which i encountered in my Eclipse IDE and also made changes to some methods. For any further help just comment.
public class Car {
//constructors
public Car() {
}
public Car(String string) {
carIdentifier = string;
}
public Car(String identifier, int miles, int fuelConsumption) {
carIdentifier = identifier;
carMiles = miles;
carFuel = fuelConsumption;
}
//instance accessor variables
String carIdentifier;
int carMiles;
int carFuel;
public int getMiles() {
return carMiles;
}
public int getFuelUsed() {
return carFuel;
}
public String getIdentifier() {
return carIdentifier;
}
public void addFuel(int fuelAmount) {
carFuel += fuelAmount;
}
public void addMiles(int milesTraveled) {
carMiles += milesTraveled;
}
public double getMPG() {
double mpg = carMiles / carFuel;
return mpg;
}
public int compareMPG(Car Car, Car otherCar) {
if (Car.getMPG() < otherCar.getMPG()) {
return -1;
}
else if (Car.getMPG() > otherCar.getMPG()) {
return 1;
}
else {
return 0;
}
}
public String toString() {
return "Car[identifier = " + carIdentifier + ", miles = " + carMiles + ", fuel used = " + carFuel;
}
//instance mutator variables
int setMiles;
int setFuelUsed;
String setIdentifier;
//mutator methods
public void setMiles(int miles) {
carMiles = miles;
}
public void setFuelUsed(int fuel) {
carFuel = fuel;
}
public void setIdentifier(String identifier) {
carIdentifier = identifier;
}
}