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;
}
您已将构造函数设置为
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值(与我的蓝图中设计的方式相同)。我不太明白问题来自哪里。谢谢。 这是我的两节课 而这就是我的用户类问题的来源。上面的类编译良