2012-11-23 49 views
3

這是我正在上課的作業。所以我不希望任何人編寫代碼爲我,爲僞代碼只是指導是太棒了:)如何從另一個方法返回一個數組的字符串?

所以我一直在考慮我的老師主要方法。該方法創建一個對象數組,按字母順序排序,然後用「System.out.println(loans [0] .Schedule());」調用另一個方法。這種方法應該打印出貸款的時間表。它是什麼有點不相干,所以我不會詳細介紹它,但方法中有一個2D數組。你可能知道,Schedule方法不能是無效的(我不知道爲什麼,它只是給了我一個錯誤)。所以我試着把它設置爲「public String [] [] Schedule()」,但是我的老師說它不會工作,因爲它被稱爲「System.out.println(loans [0] .Schedule()); 「,println無法處理打印完整的二維數組。

有沒有人有任何替代品?所有的幫助表示讚賞。

+1

1+不要求*德codez *。 –

回答

3

如果要調用它就像你在上面注意到,System.out.println(loans[0].schedule());,那麼schedule()方法必須返回一個字符串,而不是一個String數組,而不是字符串的2-d陣列,但單一的字符串,因爲這是的println是什麼期待(要麼是一個體面的方法覆蓋,但這是另一個討論的主題)。

注意,schedule()方法應該以小寫字母開頭符合Java的命名約定。

請注意,schedule()無法返回無效的原因是因爲它必須返回要打印的println(...)方法的對象。

有關此答案的更多詳細信息,可能需要提供有關您的問題的更多詳細信息。

0

非常有幫助的回答!謝謝!

在我的日程安排方法中,我必須實際生成一個時間表,它可以是行和行,並帶有計算。你是否建議我將這些連接在一起?

例如:

String schedule = "" 
for(int i = 1; i <= term + 1; i++) 
{ 
    schedule += i + ":"; 
    schedule += payment + ""; 
    //And so on so on for the rest of the schedule 
} 
+1

我認爲如果你編輯你的原始問題來問這些額外的細節,而不是將它作爲答案發佈會更好。 – LOD121

+1

是的,這不是答案,不應該作爲答案發布。請改爲編輯原始帖子,將其添加到該帖子中,並通過評論通知任何您想要通知的人。 –

+2

而且爲了回答這些類型的問題,你不能說'它是什麼有點不相關,所以我不會詳細介紹它,但是這個方法有一個2D數組。「因爲這個信息與確定正確答案非常相關。 –

相關問題