public String toString(){
    String mytoString="";
    if(!a.equals(0)){
        mytoString = a.toString() + "x^2";
    }
    if(!b.equals(0)){
        mytoString += b.toString() + "x";
    }
    if(!c.equals(0)){
        mytoString += c.toString();
    }
    return mytoString;
}


这是我的代码。
该项目的发布测试表明我未能实现StringPositive。
我在弄清楚代码到底出了什么问题时遇到了麻烦。
任何帮助表示赞赏。

最佳答案

好吧,一个明显的问题-就我所知,您的代码从不添加任何“ +”号。

听起来您必须提交此文件以进行自动化测试-我建议您创建自己的单元测试,以查看在各种情况下会发生什么。 (您可能想从需求中的每个示例开始。)

这样,您将能够准确地看到实际输出与预期输出的出问题,而不仅仅是知道失败的“ toStringPositive”。

07-24 15:11