仅在一个类中设置方法修改两个类的值
class Car{
public static int amount1=1; //剩余的汽油数量
{
System.out.println("汽车剩余的汽油数量:"+amount1);
}
}
class GasStation{
public static int amount2=200; //剩余的汽油数量
{
System.out.println("加油站剩余的汽油数量:"+amount2);
}
public void refueling(int amount){
amount2=amount2-amount;
Car.amount1=Car.amount1+amount;
System.out.println("汽车剩余的汽油数量:"+Car.amount1);
System.out.println("加油站剩余的汽油数量:"+amount2);
}
}
public class Refuel{
public static void main(String[] args){
int FuelQuantity=2;
Car car=new Car();
GasStation gasStation=new GasStation();
for(int i=1;i<=5;i++) {
System.out.println("\n---------第"+i+"次加油--------");
gasStation.refueling(FuelQuantity);
}
}
}
呈现结果