首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java 方法實戰練習:7 大經典算法題目與解題思路

     編輯:Java 相關知識

第七章 方法練習:鍛煉邏輯與語法雙重能力

要求編寫對應功能方法並測試驗證,涵蓋數值運算、字符處理、數組操作、排序輸出等核心場景。

練習題目與解題要點

1. Byte 絕對值方法

測試數據:-10、0、100、-128

關鍵點:Byte 範圍 -128~127,-128 絕對值溢出需特殊處理(返回 -128 或拋異常)。

2. 小寫轉大寫字符

測試數據:'a'、'F'、'2'

關鍵點:非小寫字符返回自身,利用 ASCII 碼或 Character.toUpperCase() 實現。

3. 整型數組求和

測試數據:{1}、{0,3,2,12}

關鍵點:處理空數組、單元素邊界情況。

4. 小數四捨五入取整

測試數據:0.1、1.7

關鍵點:Math.round() 或手動實現 (int)(x + 0.5),注意負數情況。

5. 數組升序排序

測試數據:{3,10,9,2,3}

關鍵點:冒泡、選擇、插入等基礎排序實現,處理重複元素。

6. 1-100 偶數格式化輸出

要求:每行 10 個,右對齊

關鍵點:計數換行、printf("%3d") 格式化輸出。

7. 數字字符轉數值

測試數據:'5'、'a'、'-'

關鍵點:Character.isDigit() 判斷,轉換失敗返回 -1。

練習價值

  • 鞏固方法聲明、參數傳遞、返回值語法
  • 培養邊界條件思維與異常處理習慣
  • 為後續面向對象編程打下算法基礎

建議獨立完成後參考標準實現,對比優化自己的代碼風格。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved