2014-04-09 145 views
0

我试图写它增加了一个电话簿条目theDirectory的方法 - 这对我的所有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

您需要在名称和telno到add方法作为参数来传递。

+0

这并不提供答案的问题。要批评或要求作者澄清,请在其帖子下方留言。 – FallenAngel

+1

@FallenAngel为什么你认为这是不是(至少尝试)的答案吗? –

+0

@MathiasMüller随着演示的示例代码,这将是一个答案。在这种形式下,这更像是一条评论。 – FallenAngel

4

好像你需要初始化名和telno在函数内部或将它们作为参数传递。

例如:

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

你可能需要他们作为参数,是这样的:

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

对它进行排序,非常感谢! –

+0

@JoePerkins作为解决您应该然后标记问题。乐意效劳! :) – robertoia