2015-06-03 107 views
-4

請您向我展示一個示例,其中創建了一個對象數組,並使用掃描儀從鍵盤獲取輸入。然後使用這些值用於使用對象打印輸出。 PS:接受main()中的輸入並用參數化的構造函數創建一個類,然後將從main獲取的值傳遞給構造函數,然後使用該類創建的主對象進行打印使用對象打印輸出

+4

這不是一個完成作業的地方! –

+0

http://stackoverflow.com/help/mcve – Ian2thedv

回答

-1

好吧我只做最後一部分部分爲你,因爲我確信如果你環顧四周,你可以找到一個例子,使用Scanner類將對象放入數組中。因此,要打印出數組,你應該做toString方法重寫類如下

@Override 
public String toString() 
{ 
    String text = ""; 
    for(int i = 0; i < array.size(); i++) 
    { 
     text = text+array[i]; 
    } 
    return text; 
} 

然後調用類toString當你想打印出數組。

+0

如果你想幫助他,那麼你應該給他一些東西,至少編譯一下。我想如果你在每個數組元素之間添加一個分隔符,它會更好。最後......我只是使用'Arrays.toString(...)'而不是重新發明輪子。 – Tom

+0

@Tom如何不編譯?此外,如果它是一個對象,有時它只會打印出內存表示,並且我假設他正在構建數組,並且不使用函數構建。 – jgr208

+0

*「如何不編譯?」*由於您沒有嘗試過自己的代碼,所以您可以問自己:既然數組有一個叫'size'的方法? *「另外,如果它是一個對象,有時它只會打印出內存表示」*否,Object的'toString'實現將不打印內存表示。 – Tom