首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有困难的方法和教授的指导

有困难的方法和教授的指导
EN

Stack Overflow用户
提问于 2017-05-05 04:54:44
回答 2查看 59关注 0票数 1

好的,我的教授已经指定

“你的船舶的补给量应该是整数,而不是返回任何东西。当一艘船被要求加油时,它现在的燃油水平会增加指定的额外燃料量,并报告它已经加油:”企业将5倍的燃料储备加到了它的燃料储备中。“然而,如果一艘船被要求以少于1的燃料量补充燃料,则船舶的燃油水平保持不变,并报告了为什么没有加油:”企业不能用-5燃料来补充燃料。

这就是我所拥有的

代码语言:javascript
复制
    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燃料)

当我输入

代码语言:javascript
复制
public String refuel(int Fuels)  and insert the return statement, the method it compiles.
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-05 05:02:08

对于不想返回任何内容的方法/函数,应该使用void类型。至于说明,您的教授希望您添加燃料时,必要时,并输出适当的信息给用户。您的代码基本上是正确的,有一些小的语法错误。

票数 2
EN

Stack Overflow用户

发布于 2017-05-05 05:03:12

基本上,您的方法没有返回类型。根据您的要求,在公共燃料和加油之间添加空档。

为什么是空的?当该方法不返回任何内容时,我们将使用void,即不需要返回语句。

如果您需要返回其他数据类型,则添加int、float、char等。相应地。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43796790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档