Java 无法添加到数组中
我正在尝试编写一个方法,将电话目录条目添加到目录中—一个包含我所有目录条目的数组。每个目录条目包含2个字符串、一个名称和一个telno 我得到了这个伪代码,为我指明了正确的方向:Java 无法添加到数组中,java,arrays,constructor,Java,Arrays,Constructor,我正在尝试编写一个方法,将电话目录条目添加到目录中—一个包含我所有目录条目的数组。每个目录条目包含2个字符串、一个名称和一个telno 我得到了这个伪代码,为我指明了正确的方向: Algorithm for add if size >= capacity reallocate() set theDirectory[size] to new DirectoryEntry(name, telno) increment size 这就是我想到的,但是我在我的新Directory
Algorithm for add
if size >= capacity
reallocate()
set theDirectory[size] to new DirectoryEntry(name, telno)
increment size
这就是我想到的,但是我在我的新DirectoryEntry的构造函数中得到了一个错误,说明它找不到符号,无论是name还是telno。如果您能帮助解决这个问题,我们将不胜感激
我的代码:
private void add() {
if (size >= capacity)
{
reallocate();
}
theDirectory[size] = new DirectoryEntry(name, telno);
size = size +1;
}
}
您需要将name和telno作为参数传递给add方法。您需要将name和telno作为参数传递给add方法。似乎需要在函数内部初始化name和telno,或者将它们作为参数传递 例如:
String name = "Joe Perkins";
String telno = "0000-00-00-00";
您可能希望将它们作为参数,例如:
private void add(String name, String telno) {
// rest of the code here
}
似乎需要在函数内部初始化name和telno,或者将它们作为参数传递 例如:
String name = "Joe Perkins";
String telno = "0000-00-00-00";
您可能希望将它们作为参数,例如:
private void add(String name, String telno) {
// rest of the code here
}
@JoePerkins你应该把问题标记为已解决。很乐意帮忙!:)@JoePerkins你应该把问题标记为已解决。很乐意帮忙!:)这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论。@FallenAngel为什么你认为这不是(至少是试图)答案?@MathiasMüller提供示例代码进行演示,这将是一个答案。在这种形式下,这更像是一个评论。@FallenAngel这是一个简短的答案,但它是一个答案。问题是他没有传入变量,他需要将它们作为参数添加。为了学习,他需要找出这意味着什么,并亲自去做,而不仅仅是盲目地从一个例子中复制代码。我对另一个答案投了更详细的赞成票,但这并不意味着我的答案是错的。这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论。@FallenAngel为什么你认为这不是(至少是试图)答案?@MathiasMüller提供示例代码进行演示,这将是一个答案。在这种形式下,这更像是一个评论。@FallenAngel这是一个简短的答案,但它是一个答案。问题是他没有传入变量,他需要将它们作为参数添加。为了学习,他需要找出这意味着什么,并亲自去做,而不仅仅是盲目地从一个例子中复制代码。我对另一个答案投了更详细的赞成票,但这并不意味着我的答案是错的。