2014-04-09 235 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