2016-01-10 40 views
-2

我必須在我的第一學期編程我的第一個,稱之爲項目。這是關於預約日曆的編程(不知道它是如何用英語稱呼的,就像是一個預定的事物:P)。到現在爲止,我們已經學會了主要的東西(如果等),如何連接類,創建構造函數和關於對象。所以我們必須用ArrayList很容易地編寫這個時間表,它應該刪除,編輯,創建,列出條目。你必須只需鍵入日期,例如一個條目, :使用ArrayList的約會管理系統

10.01.16 "example". 

它甚至沒有日期之後將其排序,但我真的在某些點上掙扎。

  1. 我聽了一些帥哥在我班上一個說,他會 寫了9班。我什至想不到,爲什麼這麼多?
  2. 另外如何保存條目?只要與examplelist.add和它 就這樣保存?
  3. 爲什麼我需要一個getter和setter,如果我可以在我的構造函數中寫入那些東西 ?
  4. 我如何讓它看起來不錯,只需在每次輸入後循環 的println/printf(「\ n」)?

首先,感謝您閱讀本和花費時間用於幫助lowbie,我很欣賞你所提供的一切。我現在就去睡覺,明天花一整天的時間寫下來。我很可能會有更多的問題。

+4

我認爲您必須先閱讀您的Java書籍。在不知道基本事物的情況下開始一個項目將不會結束。 –

+0

@Michaelhhh如果你不在這裏討論個人的東西,那會更好。你可以學習基礎知識,並開始變得骯髒。那麼你可以把遇到的問題放在這裏。 – TRiNE

回答

0
  1. 我聽了班裏的一些男人,有人說他會寫9個班。我什至想不到,爲什麼這麼多?

我覺得你的缺乏OOP心態,這對每個初學者來說都是正常的。也許你不需要那麼多的類,但是你應該嘗試用簡單的對象分解你的問題,併爲每個類編寫一個類。

  1. 另外如何保存條目?只需要examplelist.add,它就是這樣保存的?

是的,如果事件存儲在ArrayList中,那應該就足夠了。

  1. 爲什麼我需要一個getter和setter,如果我可以在構造函數中寫這些東西?

這取決於你如何構建你的程序。你可以在構造函數中傳遞參數,如果它們在你的類中是公共的,你將不需要getter或setter。儘管出於安全考慮,最好將它們設置爲私有/受保護的,並使用getter和setter來操作它們。

  1. 如何在每次輸入後在循環中使它看起來不錯,只是一個println/printf(「\ n」)?

除非你已經學會了如何編程圖形界面,否則你將不得不依賴命令行。儘管如此,我會嘗試提高可讀性。您可以嘗試打印如下內容:

 ------------------------------------------------------------- 
    |  Date    | Event       | 
    ------------------------------------------------------------- 
    | 1st January 2016  | Play Call of Duty all day  | 
    ------------------------------------------------------------- 
    | 10th January 2016 | Thank R.Costa for his answer ;) | 
    -------------------------------------------------------------