Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我需要为另一个类开发一个方法;找不到符号“;_Java - Fatal编程技术网

Java 我需要为另一个类开发一个方法;找不到符号“;

Java 我需要为另一个类开发一个方法;找不到符号“;,java,Java,这是第一节课,我正在开发一个构造器和三个方法,以便可以看到汽车的mpg和其他内容: { 这是我创建的类,其中出现“找不到符号‘范围’”错误: 如果没有任何关于方法正确性的指示,则未定义方法range()中使用的符号range 也许你是有意的 return gas * mpg; 在range函数中,您正在设置名为gas的变量,而我认为您的意思是将其命名为range您必须在getter方法中返回gas public double range() { gas = gas * mpg;

这是第一节课,我正在开发一个构造器和三个方法,以便可以看到汽车的mpg和其他内容:

{

这是我创建的类,其中出现“找不到符号‘范围’”错误:


如果没有任何关于方法正确性的指示,则未定义方法
range()
中使用的符号
range

也许你是有意的

return gas * mpg;

在range函数中,您正在设置名为
gas
的变量,而我认为您的意思是将其命名为
range

您必须在getter方法中返回gas

public double range()
{
    gas = gas * mpg;
    return gas;
}

您尚未在汽车类中定义
范围
,因此它对此表示不满。您可能需要执行以下操作:

return gas*mpg;
而不是首先定义范围:

public double range()
{
    int range = gas * mpg;
    return range;
}

还有,为什么要在
Car
构造函数中创建另一个
Car
对象?这似乎是错误的,请将其删除。

hmm我继续更改了它,现在它告诉我“找不到符号-变量范围”.我相信这是因为range没有私有实例,但据我所知,不应该有私有实例?我刚开始使用java,必须有耐心XD{public double range(){range=gas*mpg;return range;}这就是我所说的,我相信是你所建议的。谢谢!谢谢大家!错误消失了,现在它在抱怨一些其他业务,但我已经比预期的要远了。谢谢!但这会改变
gas
的值,我想你不想改变它。
return gas*mpg;
public double range()
{
    int range = gas * mpg;
    return range;
}