一、假設有一家新成立不久的 L 公司,欲進行員工基本資料的建立。其基本資料包括有 ID(所有員工一旦被招募進入公司的第一天,就會給予一個 ID(數字)) 、姓(Last name)、名(First name)、年齡和月薪。請利用 Java 或 C++實作一完整程式,可以在命令行(commandline)依序傳入一系列的所有員工基本資料,並將其存入到一個文字檔中(例如〝salary.txt〞) 。最後,也能夠求算印出當月所有員工薪水加總之後的總平均、最低薪水和最高薪水(三者均為浮點數,取到小數第一位) 。請適當地加入例外處理,讓使用者能夠依其需求,連續地在控制台輸入資料。亦即若其中有資料格式不符,可以印出例
如〝Invalid input! Try again!〞或〝輸入資料格式不符,請重新輸入!〞的警示語,隨後程式還可以繼續進行到所有的資料輸入正確為止(例如使用者可以到最後打入結束指標(end-of-file indicator)結束繼續
輸入) 。一旦輸入結束,即提示或告知檔案已關閉(File Close) ,並進行「總員工人數」、「總平均薪水」、「最低薪水」和「最高薪水」的印出顯示。以下是利用 Java 實作時的執行範例。請使用 Java 或C++的語法撰寫程式碼。)
假如未有任何的輸入:
正確輸入及最後執行的結果:
存到〝salary.txt〞裡的內容為
