Java:为Polynomial类创建toString方法

时间:2011-04-02 19:21:23

标签: java

  

可能重复:
  Java: Creating a toString method for Polynomial class.

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。 我无法弄清楚我的代码到底出了什么问题。 任何帮助表示赞赏。

我必须创建一个表示多项式ax ^ 2 + bx + c的字符串。 这些是规范

  • 从来没有任何空间 字符串。
  • 请勿在“x ^ 2”中加入“*” 和“x”条款。 (即创造 “23x ^ 2”,而不是“23 * x ^ 2”)。如果有 是负面的术语,应该是 由减法表示,而不是 增加一个否定词(即 创建“2x ^ 2 + 4x-6”,而不是“2x ^ 2 + 4x + -6”。
  • 如果有任何条款为0 系数,然后跳过该术语 (即,创建“2x ^ 2-6”,而不是 “2X ^ 2 + 0X-6”)。
  • 如果所有3个系数都是0,那么 字符串应该是“0”如果有的话 那么,具有1个系数的项 显示该系数(即, 创建“2x ^ 2 + 1x + 3”,而不是“2x ^ 2 + x + 3”。
  • 如果是小数部分 系数为0,则不包括 小数部分 系数(即创建“23x”,而不是 “23.0x”)。请注意 MyDouble.toString()方法执行此操作 为你自动。

0 个答案:

没有答案