要求編寫對應功能方法並測試驗證,涵蓋數值運算、字符處理、數組操作、排序輸出等核心場景。
測試數據:-10、0、100、-128
關鍵點:Byte 範圍 -128~127,-128 絕對值溢出需特殊處理(返回 -128 或拋異常)。
測試數據:'a'、'F'、'2'
關鍵點:非小寫字符返回自身,利用 ASCII 碼或 Character.toUpperCase() 實現。
測試數據:{1}、{0,3,2,12}
關鍵點:處理空數組、單元素邊界情況。
測試數據:0.1、1.7
關鍵點:Math.round() 或手動實現 (int)(x + 0.5),注意負數情況。
測試數據:{3,10,9,2,3}
關鍵點:冒泡、選擇、插入等基礎排序實現,處理重複元素。
要求:每行 10 個,右對齊
關鍵點:計數換行、printf("%3d") 格式化輸出。
測試數據:'5'、'a'、'-'
關鍵點:Character.isDigit() 判斷,轉換失敗返回 -1。
建議獨立完成後參考標準實現,對比優化自己的代碼風格。