介绍性Java学生将现有变量分配给另一个变量

时间:2016-09-13 01:41:39

标签: java

如果这看起来像一个简单的问题我很道歉,我是一名新的计算机科学专业的学生,​​这个问题让我感到难过。

假设Car变量billsCar存在并且已经引用了Car对象。 写一个语句,将billCar的未使用容量分配给双变量amtLeft。

以下是源代码:

  public class Car{
 // the Car attributes
 String make; // manufacturer
 double fuelCapacity;
 double fuelAmount;

 // the Car constructor

  public Car(String what, double cap, double amt){
  make = what;
  fuelCapacity = cap;
  fuelAmount = amt;
 }
 // the Car methods
  public String getMake(){
  return make;
 }
  public double getCapacity(){
  return fuelCapacity;
 }
  public double getFuel(){
  return fuelAmount;
}
  public void setFuel(double amt){
    fuelAmount = amt;
 }
    public double unusedCap(){
    return (fuelCapacity - fuelAmount);
 }
   }

答案块以double amtLeft =开头; 什么是将billCar未使用的容量(我不知道的变量)分配给双变量amtLeft的正确方法是什么?

2 个答案:

答案 0 :(得分:0)

将unusedCap()更改为此?

public double unusedCap() {
            double fuelLeft=(fuelCapacity - fuelAmount);
            return fuelLeft;
}

答案 1 :(得分:0)

我猜你想要像

这样的东西
Car billsCar = new Car ("Ford", 40.0, 20.0); // half full

System.out.println ("The remaining capacity is " + billsCar.unusedCap ());

//现在因为我们正在使用双打(当没有存储为精确值时)可能会出现一些奇怪的舍入问题,所以请尝试

System.out.format("The remaining capacity is %.2f%n",  billsCar.unusedCap ());