好的,我的教授指定了
“你的船的加油方法应该是一个整数和 不归还任何东西。当船被要求加油时,它的当前燃料 水平增加指定的额外燃料量和它 据报道,它被加油:“企业增加了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.
答案 0 :(得分:2)
对于想要不返回任何内容的方法/函数,应使用void返回类型。至于说明,您的教授希望您在必要时添加燃料并向用户输出正确的信息。您的代码基本上是正确的,有一些小的语法错误。
答案 1 :(得分:0)
基本上你的方法没有返回类型。 根据您的要求,在公共和加油之间添加空白。
为什么无效? 当该方法没有返回任何内容时,我们使用void,即不需要返回语句。
如果您需要返回其他数据类型,请相应地添加int,float,char等。