Java 误解main方法/指向“publicstaticvoidmain(String[]args)”

Java 误解main方法/指向“publicstaticvoidmain(String[]args)”,java,constructor,Java,Constructor,我有一个任务,用构造函数+各种方法编写一个类,将值返回给主类 由于以下错误,我的代码从未正确编译:找不到表达式的简单开头或非法开头 我相信我从根本上误解了如何构造构造函数,主方法到底是什么,以及一个类如何调用另一个类 任务: 假设为您提供了以下驱动程序类,其中包括一个main方法: *现在假设执行main生成以下输出: 我的车用21.4加仑汽油行驶了400.48英里 我的里程数是18.714018691588787 实现AutoTrip类,使其产生指示的输出* 我的代码: 您忘了在类AutoTr

我有一个任务,用构造函数+各种方法编写一个类,将值返回给主类

由于以下错误,我的代码从未正确编译:找不到表达式的简单开头或非法开头

我相信我从根本上误解了如何构造构造函数,主方法到底是什么,以及一个类如何调用另一个类

任务:

假设为您提供了以下驱动程序类,其中包括一个main方法:

*现在假设执行main生成以下输出: 我的车用21.4加仑汽油行驶了400.48英里

我的里程数是18.714018691588787

实现AutoTrip类,使其产生指示的输出*

我的代码:


您忘了在类AutoTrip中添加变量

public class AutoTrip {
    private double distance; // Missing var
    private double fuel; // Missing var

    public AutoTrip(double distance, double fuel) {
        this.distance = distance;
        this.fuel = fuel;
    }

    public double getDistance() {
        return distance;
    }

    public double getFuel() {
        return fuel;
    }

    public double getMPG() {
        return distance / fuel;
    }

}

您忘了在类AutoTrip中添加变量

public class AutoTrip {
    private double distance; // Missing var
    private double fuel; // Missing var

    public AutoTrip(double distance, double fuel) {
        this.distance = distance;
        this.fuel = fuel;
    }

    public double getDistance() {
        return distance;
    }

    public double getFuel() {
        return fuel;
    }

    public double getMPG() {
        return distance / fuel;
    }

}

啊,我明白了。这段时间我一直认为变量是在构造函数本身中定义的。我现在完全明白了,谢谢!啊,我明白了。这段时间我一直认为变量是在构造函数本身中定义的。我现在完全明白了,谢谢!
public class AutoTrip {
    private double distance; // Missing var
    private double fuel; // Missing var

    public AutoTrip(double distance, double fuel) {
        this.distance = distance;
        this.fuel = fuel;
    }

    public double getDistance() {
        return distance;
    }

    public double getFuel() {
        return fuel;
    }

    public double getMPG() {
        return distance / fuel;
    }

}