2013-10-15 49 views
-1

我需要編寫一個讀取人名的java任務程序。 它有幾個選項,我遇到的一個問題是讓用戶輸入給定名稱和姓氏的選項。在java中輸入數組中的數據

我遇到的問題是程序必須循環,因此當選擇該選項時,用戶將輸入存儲爲 作爲元素的細節,比如array [1]。下一次循環的細節將被存儲爲 作爲數組[2]。我無法弄清楚如何做這部分。

輸出將是這個樣子:

選項1:輸入的個人信息

選項2:(其他一些選項)

用戶選擇選項1個

細節作爲數組輸入[1]

程序返回到主菜單

選項1:輸入的個人信息

選項2:等...

用戶選擇再次

這個時候的細節進入選項1數組[2]

我已經做了一個類類型的數組,我已經設置了t他詳細的人 但我不知道如何細節將被輸入數組的下一個元素,一旦另一個已滿。 對不起,但很難解釋

+1

(你的問題應該包含)少解釋,更多的代碼。 – Dukeling

+3

請顯示您的代碼 –

+0

發佈您的代碼。 SO中的一條規則是表明你自己做了很多工作,而且你被困在一個地方。因此,發佈你的代碼,並嘗試有一個明確的問題。 – HpTerm

回答

0

你會使用for循環。

for(int i = 0; i < array.length; i++) { 
    System.out.println("Option 1: Enter details\n 
         Option 2: whatever"); 
    if(option == 1) { 
     //enter details here (probably with scanner) 
     details = array[i]; 
    } else { 
     //do something else like break; 
    } 
} 

細節=陣列[I]將會分配任何他們輸入到陣列的元件。循環會在到達數組末尾時停止。

+0

非常感謝你,這正是我之後的想法 – user2877543

-1

如果您不知道響應的數量,則列表是存儲響應的好方法。接受響應並使用.add()方法將其添加到列表中。如果您必須使用數組,則只要您具有數組列表中的所有元素,就可以使用Array.asList()將其轉換。

+0

他明確表示他已經創建了該數組:*我已經創建了一個類類型*的數組。那麼爲什麼建議使用集合,特別是當OP不太可能瞭解它們時呢? – Troubleshoot