Java 返回数组和的toString方法和递归方法出错

Java 返回数组和的toString方法和递归方法出错,java,arrays,object,recursion,Java,Arrays,Object,Recursion,我正在处理以下问题: 编写一个只包含一个实例变量的对象类,一个整数数组。构造函数应将整数数组作为其唯一参数。编写所有的访问器、mutator、toString和equals方法。还要编写一个额外的递归方法,返回数组中所有元素的总和(您的方法应该有一个数组作为其参数,并且对于一般情况,应该在其返回中包含递归调用)。编写一个客户端类来测试所有方法,尤其是递归方法。 出于某种原因,我的toString方法中有一个错误,我的递归方法中也有一个错误,该方法应该返回数组的和。我可能对这些代码有些不理解,所以

我正在处理以下问题:

编写一个只包含一个实例变量的对象类,一个整数数组。构造函数应将整数数组作为其唯一参数。编写所有的访问器、mutator、toString和equals方法。还要编写一个额外的递归方法,返回数组中所有元素的总和(您的方法应该有一个数组作为其参数,并且对于一般情况,应该在其返回中包含递归调用)。编写一个客户端类来测试所有方法,尤其是递归方法。

出于某种原因,我的toString方法中有一个错误,我的递归方法中也有一个错误,该方法应该返回数组的和。我可能对这些代码有些不理解,所以非常感谢您的帮助

这是我到目前为止所拥有的…

客户端类(用于测试方法)

对象类

您的toString()方法应该如下所示:

public String toString() {
        return Arrays.toString(numArray);
}
您缺少return语句,对
Arrays.toString()
的调用有一个额外的错误参数

使用递归计算和是毫无意义的,但这里有一个解决方案:

您的toString()方法应该如下所示:

public String toString() {
        return Arrays.toString(numArray);
}
您缺少return语句,对
Arrays.toString()
的调用有一个额外的错误参数

使用递归计算和是毫无意义的,但这里有一个解决方案:

我讨厌老师布置作业,要求学生对非递归问题使用递归。它导致人们认为递归是解决一切问题的方法。regexp也是一样。您还没有告诉我们错误是什么;另外,请更新您的帖子并更正代码格式。在toString()方法中,我收到的错误是:-语法错误,插入“.class”以完成参数列表-类型数组中的方法toString(int[])不适用于参数(class,int[])-行断点:ObjectClass[第20行]-toString()。。。说什么的错误?对不起,我一直按enter键而不是shift+enter键,我讨厌老师给学生布置作业,要求学生对非递归问题使用递归。它导致人们认为递归是解决一切问题的方法。regexp也是一样。您还没有告诉我们错误是什么;另外,请更新您的帖子并更正代码格式。在toString()方法中,我收到的错误是:-语法错误,插入“.class”以完成参数列表-类型数组中的方法toString(int[])不适用于参数(class,int[])-行断点:ObjectClass[第20行]-toString()。。。说什么的错误?对不起,我一直按enter键而不是shift+enter键,
public String toString() {
        return Arrays.toString(numArray);
}