好的,我的教授已经指定
“你的船舶的补给量应该是整数,而不是返回任何东西。当一艘船被要求加油时,它现在的燃油水平会增加指定的额外燃料量,并报告它已经加油:”企业将5倍的燃料储备加到了它的燃料储备中。“然而,如果一艘船被要求以少于1的燃料量补充燃料,则船舶的燃油水平保持不变,并报告了为什么没有加油:”企业不能用-5燃料来补充燃料。
这就是我所拥有的
public refuel(int Fuels)
{
if(Fuels < 1)
{
Fuels = fuel;
"Challenger cannot refuel with " + fuel + " fuel.";
}
else
{
fuel += Fuels;
//return (name + "added " + Fuels + " to its fuel reserves");
}
}运行以下代码时出现编译错误:
无效的方法声明;返回类型需要公共燃料(int燃料)
当我输入
public String refuel(int Fuels) and insert the return statement, the method it compiles.发布于 2017-05-05 05:02:08
对于不想返回任何内容的方法/函数,应该使用void类型。至于说明,您的教授希望您添加燃料时,必要时,并输出适当的信息给用户。您的代码基本上是正确的,有一些小的语法错误。
发布于 2017-05-05 05:03:12
基本上,您的方法没有返回类型。根据您的要求,在公共燃料和加油之间添加空档。
为什么是空的?当该方法不返回任何内容时,我们将使用void,即不需要返回语句。
如果您需要返回其他数据类型,则添加int、float、char等。相应地。
https://stackoverflow.com/questions/43796790
复制相似问题