2017-04-02 60 views
-3

我想从同一个src文件夹中调用类“CarFuel”。它不工作并显示错误。在同一个src文件夹中调用不同的类将不起作用

规范类的主要方法:

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 =新Carfuel(0) ;是不打电话给其他班,并输出一个错误?

+1

其一,'car.GetGasoline'缺少括号:'car.GetGasoline()' –

+0

对于另一个 - 是你看到了什么错误? –

+0

对于二者,这不是C#,所以如果您希望让Java人更容易读取您的代码,请不要大写方法 –

回答

0
public class CarFuelExec { 
    public static void main(String[] args){ 
     CarFuel car = new CarFuel(0);//make object of Car_Fuel 
     car.GetGasoline(36); 
     car.DrainGasoline(5); 
     System.out.println("The remaining fuel in your car is: " + car.GetGasoline() + " gallons"); //method GetGasoline need parenparenthesis 
    } 
} 

试试这个代码,它的工作.....

+0

@tobloef plz确认你已编辑?我看不到任何变化 –

+0

我修正了代码块的格式,第一行和最后一行没有被格式化。您可以点击“编辑X小时前”查看更改。 – tobloef

相关问题