我正在尝试编写一种将电话目录条目添加到目录的方法-一种包含所有DirectoryEntry的数组。每个目录条目包含2个字符串,一个名称和一个telno。

我得到了这个伪代码,以指出正确的方向:

Algorithm for add
 if size >= capacity
 reallocate()
 set theDirectory[size] to new DirectoryEntry(name, telno)
 increment size


这就是我想出的,但是在我的新DirectoryEntry的构造函数中出现错误,指出它找不到名称或telno的符号。对于解决问题的任何帮助将不胜感激!

我的代码:

private void add() {
    if (size >= capacity)
    {
        reallocate();
    }
    theDirectory[size] = new DirectoryEntry(name, telno);
    size = size +1;
}
}

最佳答案

似乎您需要在函数内部初始化name和telno或将它们作为参数传递。

例如:

String name = "Joe Perkins";
String telno = "0000-00-00-00";


您可能希望将它们作为参数,例如:

private void add(String name, String telno) {
    // rest of the code here
}

关于java - 坚持添加到数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22964717/

10-10 10:07