2012-02-29 34 views
-1

我之前發佈了一個問題作業作業,但我有一個新問題。我對此很感興趣,所以我非常感謝我能夠獲得的任何幫助,而且我不是在尋找代碼,而是更多地解釋我需要採取的步驟以獲取我的答案。存儲來自不同類別的輸入

我正在處理地址簿。用戶選擇一個菜單1,2或3.我有一個主類,一個驗證類,一個聲明set和get的類以及一個處理IO函數的類。

我只是在學習課程,所以請耐心等待,但基本上我想了解如何保存信息,如果用戶想要進入一個新的人。 我有一個setName和getName和一個setPhoneNumber和getPhoneNumber在一個類中,我也有保存在提供的IO類中寫入的所有東西的函數。我不明白什麼保存了我想說的信息。我需要爲每條線創建掃描儀嗎?或者我如何將它發送到正確的地方? 我是否需要調用處理名稱和電話號碼的IO類中的整個函數?

if(menuNumber == 2) 
{ 
    System.out.println("Enter name: ") 

    System.out.println("enter phone number: ") 
} 

非常感謝您的幫助。我在線上課,到目前爲止,java並不是一件容易的事。我想了解它,但我正在努力閱讀這本書,並且我的項目有一個非常快速的轉變,所以我想學習它,但我幾乎需要停下來,並要求某人用英語來分解我,而不是盯着一本書中的圖。

+0

如果你把你的光標上的Java代碼上方你會看到一個名爲「信息」鏈接..該網頁上,你會看到一個鏈接「Java教程」 ..然後基本的Java類和最後你會來基本I/O .. http://docs.oracle.com/javase/tutorial/essential/io/index.html ..讀起來.. – Kashyap 2012-02-29 03:23:27

+0

@thekashyap謝謝!我是這個網站的新手,並不知道那是在那裏。 – 2012-02-29 04:12:08

回答

0

下面是步驟的列表:類的局部變量 3)創建新實例 1)爲值 2)獲得值提示用戶,存儲保存數據 4)通過當地人制定者

如果您從文件中讀取這些內容,請將這些步驟放在一個循環中。繼續重用本地變量。如果其中一個構造函數接受了一個變量,那麼只要獲得第一個數據就可以調用它。例如(僞代碼);

out- enter name 
in- name 
localString name_ = name 
MyClass newPerson = newPerson(name_) 
out- enter phone number 
in- 503-495-4950 
localPhoneNumber phoneNum = 503-495-4950 
newPerson.setPhoneNumber(phoneNum) 
0

取決於您如何編寫IO功能。

編寫您的IO函數,以便將Person對象作爲參數。然後你可以打開一個文件並將Person的屬性寫爲字符串。你可以去Serialization。如果你想從文件重新創建對象,它會更加整潔和有用。