Java語言程式設計 上機實驗2
實驗目的:
- 掌握Java的基本語言成分和流程控制語句。
- 掌握Java中數組的使用,了解引用資料類型。
- 掌握String類的使用。
實驗内容:
注:标(*)為選做内容
- 将一個十進制的數字(0~9)字元串轉換成對應的整數類型值,如”12345”。
- 實作一個成員方法,以兩個已排序的數組為參數,将其合并成一個新數組,并傳回新數組。比如将{1,3,5,7}和{2,4,6,8}合并成{1,2,3,4,5,6,7,8}。
- 采用遞歸算法反轉字元串,比如将str=”12345”作為參數輸入給一個靜态遞歸方法後,傳回”54321”。(其中str.isEmpty()方法可以判斷str字元串是否為空,傳回布爾值)。
- 輸出下列方陣:(n = 4)
1 2 6 7
3 5 8 13
4 9 12 14
10 11 15 16
- (*) 輸出400以内的Smith數。Smith數是指滿足下列條件的可分解的整數:
其所有數位上的數字和等于其全部素數因子的各位上的數字總和。
例如:9975是Smith數,9975=3*5*5*7*19,即9+9+7+5=3+5+5+7+1+9=30.
- (*) 用遞歸方法求n個數字(比如數組{1,2,3,4,5})的無重複全排列,并在程式中計數全排列的個數。
實驗要求:
1. 在實驗報告中給出程式運作結果截圖。
2. 源程式代碼附到實驗報告的最後。
3. 認真填寫實驗報告并妥善存檔,在下次上機實驗課之前發送電子版實驗報告至
[email protected]。
注意,“郵件标題”與“附件實驗報告檔案名”均為:
Java1實驗報告N_學号_姓名
其中N為阿拉伯數字,指第幾次實驗,例如:
Java1實驗報告1_ 2012010400_李雷
請嚴格按照規定的格式發送郵件(注意标題中“Java”後的數字“1”),否則郵件較多時可能導緻混亂而被忽略,并在規定的時間發送實驗報告郵件,過期無效。
4. 實驗報告雷同者将不能得到相應的平時分。
附錄:實驗報告
實驗題目_____java實驗報告二_____
學号__2014011329__ 姓名