当前位置: 首页 > 面试题库 >

Java:为多项式类创建toString方法

宗政小林
2023-03-14
问题内容
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”。



 类似资料:
  • 本文向大家介绍Java toString()方法。,包括了Java toString()方法。的使用技巧和注意事项,需要的朋友参考一下 String类的toString()方法将自身返回为字符串。 示例 输出结果

  • 问题内容: 我用来将Java对象序列化/反序列化为json。我想在中显示它,并且需要一个架构来做出更好的描述。这将允许我编辑对象并添加比实际更多的数据。 可以提供json模式吗? 是否有其他框架具有该功能? 问题答案: Gson库可能不包含类似的功能,但是您可以尝试使用Jackson库和jackson- module-jsonSchema 模块解决您的问题。例如,对于以下类别: 这个程序: 打印以

  • 主要内容:1 创建线程的两种方式,2 Thread类,3 Runnable接口,4 如何启动线程,5 创建线程的例子1 创建线程的两种方式 有两种创建线程的方法: 通过继承Thread类 通过实现Runnable接口。 2 Thread类 Thread类提供了构造方法和方法来创建和执行线程。Thread类继承Object类并实现了Runnable接口。 Thread类的构造方法有: Thread() Thread(String name) Thread(Runnable r) Thread(Ru

  • 我在我的家庭作业的最后几个步骤,需要一些帮助来理解/做最后两个步骤。我必须做的最后两件事是: 创建一个toString()方法,该方法以格式化时间字符串的形式返回值。请记住,小于10的值必须用零填充。例如,从getMilitaryTime(): 00:00:00返回的午夜将是这样的。使用字符串zeroPad(int)方法填充数字——参见下面的代码。使用StringBuffer对象在toString

  • 问题内容: 我有几个使用下划线分隔单词的Java枚举。在我的每个枚举中,我都有一个toString方法,该方法实现为super.toString()。replace(“ _”,“”),这样我就可以在GUI上显示String值而没有下划线。有什么办法可以让我的所有枚举都使用此toString方法,而不必在所有这些枚举之间重复?如果这是一个常规类,答案很简单,实现toString()然后让我所有需要该

  • 本文向大家介绍Java实现toString()方法,包括了Java实现toString()方法的使用技巧和注意事项,需要的朋友参考一下 示例 要轻松实现对象的toString方法,可以使用ToStringBuilder类。 选择字段: 结果示例: 明确命名字段: 结果示例: 您可以通过参数更改样式: 结果示例: 有一些样式,例如JSON,no Classname,short等。 通过反射: 您还可