当前位置: 首页 > 知识库问答 >
问题:

如何解决类中构造函数不能应用的错误?[关闭]

濮俭
2023-03-14
public class VehicleMain
{
    public static void main(String[] args){
        Vehicle jeep = new Vehicle(21,15.5);
        System.out.println(jeep);
public class Vehicle 
{
    // instance variables
    private double tankSize;
    private int mpg;
    private double fuelInTank; 



    /**
     * Constructor for objects of class Vehicle
     */
    public int Vehicle(int mpg, double tankSize)
    {
    // TODO
    
    fuelInTank = 0;
    return (int)fuelInTank;
}

/**
 * Returns the miles that this vehicle can drive based on how much fuel is left
 * in the tank and the mpg.
 */
public int milesLeftOnTank(){
    // TODO
    double milesLeft = mpg*fuelInTank;
    return (int)milesLeft;
}

共有1个答案

马晓博
2023-03-14

您已将构造函数设置为

public int Vehicle(int mpg, double tankSize)

构造函数没有返回类型,当您给出返回类型时,它被认为是一个方法。构造函数没有返回类型。

移除return语句并将声明更改为

public Vehicle(int mpg, double tankSize)
 类似资料:
  • 在问我的问题之前,我想把一些事情说清楚。首先,我是Java和编程的新手。第二,这是我的第一个帖子,所以如果我做错了什么,请宽容对待我。最后,我不想要任何具体的解决办法,我的任务在任何回应这篇文章。这些问题要我来解决。我想要的是一个解释,为什么我的测试代码不能编译/运行。为了更好地理解这个问题,我将粘贴赋值信息,然后是给定的驱动程序类,然后是驱动程序类访问的我的类代码。我的编译器错误显示在标题中,但

  • 我正在制作一类要对复数执行的函数。当我创建一个新对象时,我收到以下错误: 错误:ComplexNumbers类中的构造函数ComplexNumbers无法应用于给定类型;复数c1=新复数(real1,imaginary1);^必需:未找到参数:int,int原因:实际参数列表和形式参数列表长度不同 错误:ComplexNumbers类中的构造函数ComplexNumbers不能应用于给定的类型;C

  • 我对Java很陌生,当我试图编译我的代码时,我总是收到这个编译错误: "MyRectangle.java: 3:错误:构造函数类中的矩形矩形不能应用于给定类型;矩形矩形1=新矩形(5.0,10.0,"red");^必需:未找到参数:双精度,双精度,字符串原因:实际和正式参数列表长度不同 MyRectangle.java: 8:错误:构造函数类中的矩形矩形不能应用于给定类型;矩形矩形2=新矩形(3.

  • 我正在做作业,所以我只想修复我的编译错误,这样我就可以继续工作了。我需要创建一个PointList类,在ArrayList中保存一个Point对象列表。PointList类应该接受任何作为Point类实例或Point子类的对象。 我不断收到一个编译器错误,上面写着 我真的不明白我错过了什么,我已经通读了这本书,似乎不明白为什么我会得到这个错误。我已经制作了 Point 类并完成了测试,但似乎无法编

  • 请帮助我修复此错误: 类C10H1中的构造函数CollegeMember。CollegeMember不能应用于给定类型;必需:java.lang.String、java.lang.String;找到:没有论点;理由:实际论点和正式论点的长度不同 此外,我尝试添加一个默认构造函数来调用super,但它只是给了我另一个错误! 代码: 问题提示: 创建3个公共类:大学生、学生和教授。Student和Pr

  • 我得到了下面的代码,使用数组来查找一些prim数。然而,当试图编译我的用户类PalindromeArrayUser时,它说——“类中的构造函数不能应用于给定的类型” 要求:int。找到:没有论点。原因:实际参数和正式参数列表的长度不同。 但是,我已经向构造器传递了一个int值(与我的蓝图中设计的方式相同)。我不太明白问题来自哪里。谢谢。 这是我的两节课 而这就是我的用户类问题的来源。上面的类编译良