阿摩線上測驗 登入

申論題資訊

試卷:107年 - 107 專技高考 資訊技師 程式設計#73026
科目:程式設計
年份:107年
排序:0

申論題內容

二、請使用 Java 或 C++,撰寫一套可以簡單地用來建立銀行客戶存款餘額的 程式套件。其中,以類別 CreateByteBasedFileViaValidation 為主程式, 以建立和寫入序列化(Serializable)物件(類別 AccountRecordSerializable 的物件)到循序檔案中。類別 AccountRecordSerializable 須包含 private 的資料成員 account(String), firstName(String), lastName(String), cellPhone(String), eMail(String)和 balance(為 double),並提供 public 的 “get”和 “set”方法(Method),以便存取這些 private 資料成員。在程 式中可以藉由建立串流的類別 FileOutputStream (和類別 ObjectOutputStream 配合)來開啟檔案以將物件寫入到檔案中。同時, 從輸入控制台讀取資料寫檔的過程當中,得必須確保輸入資料的有效 性,並讓使用者依其需求,連續地在控制台輸入資料;其中的 cellPhone 必須是為 10 個數字(10 digits)的號碼字串。除了前述的兩類別外,可 自行斟酌加入其它適當的類別和套件,以確保整體套件程式的完整性和 專業性。程式執行後應能產生類似如下的輸出結果:(30 分)5bfe2fe725613.jpg