我正在尝试编写一个方法,将一个电话目录条目添加到目录 - 一个包含所有DirectoryEntrys的数组。每个目录条目包含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;
}
}
答案 0 :(得分:4)
似乎你需要在函数内初始化name和telno,或者将它们作为参数传递。
例如:
String name = "Joe Perkins";
String telno = "0000-00-00-00";
您可能希望将它们作为参数,例如:
private void add(String name, String telno) {
// rest of the code here
}
答案 1 :(得分:0)
您需要将名称和telno传递给add方法作为参数。