Java是Oracle公司推出的能夠跨多平台的、可攜性最好的一種物件導向的程式語言。其強大的跨平台特性使Java程式可以執行在任何一個系統平台上,包含智慧型手機、平板電腦等。Java可以撰寫桌面應用程式、Web應用程式、分散式系統和嵌入式系統應用程式等,這使得它成為應用範圍最廣泛的開發語言。廣泛的應用必將帶來新一輪的學習熱潮。
隨著對Java的了解越來越深,Oracle對Java的設計目標給我們留下了最深刻印象,那就是:為程式設計師減少複雜性。用他們的話說就是:“我們關心的是,減小開發穩固程式所需的時間以及困難。”在早期,這個目標使得程式的執行並不快(Java程式的執行效率已經改善了),但它確實顯著地縮短了程式的開發時間。
為了幫助讀者拓寬Java程式設計思維,加強Java程式設計能力,培養程式設計興趣,掌握用程式設計解決實際問題的方法與技巧,筆者結合自己多年的Java開發經驗和心得體會,選擇了100個Java程式設計趣味題,詳細講解這些題目的求解過程,書中的每個實例都列出了詳細的程式及註釋。希望讀者透過閱讀本書,喜歡Java程式設計,並最後能加強Java程式設計的水平,為自己的職業技能奠定一個良好的基礎。
本書內容
第1章 變幻多姿的圖表
本章主要包含金字塔圖案、餘弦曲線、奧運五環旗、心形圖案等趣味題。透過本章的學習,讀者可以掌握變幻多姿圖表程式設計的核心技術及應用。
第2章 身邊的數學問題
本章主要包含黑色星期五、個人所得稅、分糖果、天平稱物、二維多項式計算、線性方程求解、非線性方程求解等趣味題。透過本章的學習,讀者可以掌握如何透過程式設計來解決一些有趣的數學問題。
第3章 趣味整數
本章主要包含水仙花數、完數、相親數、黑洞數、自守數等趣味題。透過本章的學習,讀者可以掌握趣味整數程式設計的技巧及應用。
第4章 趣味質數
本章主要包含孿生質數、金蟬質數、可逆質數、迴文質數、平梅森尼數、哥德巴赫猜想等趣味題。透過本章的學習,讀者可以掌握趣味質數程式設計的核心技術及應用。
第5章 趣味方程式
本章主要包含百雞百錢、樓梯台階、換硬幣、雞兔同籠、五家共井、三色球問題等趣味題。透過本章的學習,讀者可以掌握巧用方程式解決問題的核心技術。
第6章 趣味分數
本章主要包含最大公因數、最小公倍數、分數比較、分數求和、埃及分數式、計算分數精確值、猴子分桃等趣味題。透過本章的學習,讀者可以掌握趣味分數程式設計的核心技術及應用。
第7章 邏輯推理
本章主要包含費氏數列、年齡問題、誰在說謊、遊客國籍、誰家孩子跑得最慢、猴子爬山、舍罕王賞麥等趣味題。透過本章的學習,讀者可以掌握邏輯推理程式設計的核心技術及應用。
第8章 趣味變幻
本章主要包含分解質因數、乘式還原、除式還原、魔術方陣、卜松分酒、猜牌術、郵票組合、整數拆分等趣味題。透過本章的學習,讀者可以掌握趣味變幻程式設計的核心技術及應用。
第9章 定理與猜想
本章主要包含四色定理、角穀猜想、�的近似值、卡拉列克常數、剩餘定理、尼科徹斯定理、馬踏棋盤等趣味題。透過本章的學習,讀者可以掌握定理與猜想程式設計的核心技術及應用。
第10章 趣味遊戲
本章主要包含擲骰子、發撲克牌、24點、常勝將軍、人機猜數、過橋遊戲、生命遊戲等趣味題。透過本章的學習,讀者可以掌握趣味遊戲程式設計的核心技術及應用。
第11章 其他趣味問題
本章主要包含字串比對、雙色球、金額轉換、高斯八皇后、羅馬數字、找假幣、竊賊問題、三色旗等趣味題。透過本章的學習,讀者可以掌握其他趣味問題程式設計的核心技術及應用。