【发布时间】:2017-08-27 11:12:36
【问题描述】:
我正在尝试从同一个 src 文件夹中调用“CarFuel”类。它不工作并显示错误。
带有 main 方法的类代码:
public class CarFuel {
int CarFuel = 5; //Gallons of fuel starting in car
public CarFuel(int FuelAmount){ //Constructor for defined staring fuel amount
CarFuel = FuelAmount;
}
public void GetGasoline(int amount){ //Filling up gasoline, amount = how much gasoline filled up
CarFuel = CarFuel + amount;
}
public void DrainGasoline(int amount){ //Driving car, amount = how much gasoline drained
CarFuel = CarFuel - amount;
}
public int GetGasoline(){ //returns how much gasoline is left in the end
return CarFuel;
}
}
//MAIN EXEX IN CarFuelExec
下面是使用这些方法的主类:
public class CarFuelExec {
public static void main(String[] args){
CarFuel.car = new CarFuel(0);
car.GetGasoline(36);
car.DrainGasoline(5);
System.out.println("The remaining fuel in your car is: " + car.GetGasoline + " gallons");
}
}
谁能告诉我为什么 CarFuel.car = new Carfuel(0);没有调用其他类并且输出错误?
【问题讨论】:
-
一方面,
car.GetGasoline缺少括号:car.GetGasoline() -
另外——你看到了什么错误?
-
你为什么要
CarFuel.car = new CarFuel(0);? -
将
CarFuel.car更改为CarFuel car。投票结束为错字。 -
建议:将您的班级命名为
Car,将字段设为int fuel
标签: java oop methods constructor