這都是java的算法題,應該來講都是些比較簡單的算法題,但是我敢說很多基礎的學習的,或者想去面試的人都會不能完整的寫出來,現在java學習,大多數人都不是非常紮實,對於基礎也不是很重視的,所以就發出來給大家參考鞏固下基礎!
java算法題一:
輸入兩個正整數m和n,求其最大公約數和最小公倍數。
程序分析:利用輾除法。
java算法題二:
輸入一行字符,分別統計出其中英文字母、空格、數字和其它字符的個數。
程序分析:利用for循環語句,if條件語句。
java算法題三:
求s = a + aa + aaa + aaaa + aa...a的值,其中a是一個數字。例如2 + 22 + 222 + 2222 + 22222(此時共有5個數相加),幾個數相加有鍵盤控制。
程序分析:關鍵是計算出每一項的值。
java算法題四:
一個數如果恰好等於它的因子之和,這個數就稱為"完數"。例如6=1+2+3。編程找出1000以內的所有完數。
java算法題五:
一球從100米高度自由落下,每次落地後反跳回原高度的一半;再落下,求它在第10次落地時,共經過多少米?第10次反彈多高?
最後再來給程式設計師提幾點建議:
其實算法在java工作中是很重要的,但是也越來越少有人重視,早些天面試了幾天,連基本的冒泡都不能寫正確,雖然是手寫,但是程序的邏輯也不複雜,代碼也不多的,希望如果有要去面試的夥伴,可以先想清楚,多準備準備!
扣丁學堂專注於IT教育視頻教程學習,匯總了時下最全最新的IT領域技術,站內包括HTML5培訓視頻教程、PHP培訓視頻教程、Android培訓視頻教程、iOS培訓視頻教程、UI培訓視頻教程、Javaee培訓視頻教程和大數據培訓視頻教程。同時直播中心大牛講師定期講解HTML5開發、Android開發、UI設計、PHP開發,大數據分析和Python入門基礎等視頻課程。致力於專業IT在線教育高端人才培養。
❶ 點擊歷史信息,查看更多內容
❷ 複製網址在瀏覽器打開
http://www.codingke.com/
❸ 長按右側二維碼,關注扣丁學堂