Java編程那些事兒40—流程式控制制綜合樣本2鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb5.6.1.3 喝汽水問題 問題:共有1000瓶汽水,每喝完後一瓶得到的一個空瓶子,每3個空瓶子又能換1瓶汽水,喝掉以後又得到一個空瓶子,問總共能喝多少瓶汽水,最後還剩餘多少個空瓶子? 這個問題其實是個比較典型的遞推問題,每3個空瓶都可以再換1瓶新的汽水,這樣一直遞推下去,直到最後不能換到汽水為止。
Java編程那些事兒35——while語句文法鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb5.4 迴圈語句 迴圈語句在程式設計中用來描述有規則重複的流程。在實際的程式中,存在很多需要重複執行的流程,為了簡化這些重複的執行流程,在程式設計語言中新增了該類語句。 在學習迴圈語句時,最重要的就是發現流程的規律,然後再用程式設計語言將該規律描述出來,從來實現程式要求的流程。
Java編程那些事兒42—流程式控制制綜合練習鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb5.6.2 綜合練習 本部分是一些整理的關於流程式控制制部分的綜合練習,可以通過這些練習熟悉Java語言的基本文法,以及鍛煉邏輯思維能力。 練習題:1、 計算數字12和18的最小公倍數。2、 如果蘋果 1元/個, 桔子 2 元/個, 芒果
Java編程那些事兒43—數組概述鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb第六章 數組 數組(Array)是Java語言中內建的一種基本資料存放區結構,通俗的理解,就是一組數的集合,目的是用來一次儲存多個資料。 數組是程式中實現很多演算法的基礎,可以在一定程度上簡化代碼的書寫。
Java編程那些事兒38—break和continue語句鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb5.5 break和continue語句 break和continue語句是和迴圈語句緊密相關的兩種語句。其中break關鍵字的意思是中斷、打斷,continue關鍵字的意思是繼續。使用這兩個關鍵字可以調節迴圈的執行。5.5.1 break語句
Java編程那些事兒44—數組基礎文法鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb6.2 數組基本文法 瞭解了數組的概念以後,下面來看一下數組的文法格式。數組的文法格式主要有四種:數組聲明、數組初始化、引用數組元素和獲得數組長度。6.2.1 數組聲明 和變數類似,數組在使用以前也必須聲明,數組的聲明文法格式為: 資料類型 數組名稱[] 或: 資料類型[]
Java編程那些事兒50—多維陣列使用樣本2鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb 6.6.3 儲存圖形結構 要求:根據數組中的值,在對應位置繪製指定的字元。規定0繪製空格,1繪製星號(*)。數組的值如下所示: { {0,0,0,1,0,0,0},
Java編程那些事兒39—流程式控制制綜合樣本1鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb5.6 綜合樣本 在一般的學校學習流程式控制制時,重點是放在流程式控制制的相關文法,其實為了能成為一個合格的程式員,僅僅學好文法是遠遠不夠的,還需要通過大量的練習來適應程式設計語言的思維方式,並且熟練地把自己的解決問題的步驟形成代碼,這些都需要通過大量的閱讀代碼和編寫代碼來實現。
Java編程那些事兒45—數組使用樣本1鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb6.3 數組使用樣本 本部分通過一系列的樣本,熟悉數組的基本文法,並示範一些使用數組可以解決的基本問題。在實際使用數組時,數組的長度以及數組中每個元素儲存的資料,都根據邏輯需要進行設計。6.3.1 迴圈初始化數組元素 要求:初始化一個長度為100的int數組,數組中的元素依次為1-100。
Java編程那些事兒30—流程式控制制基礎鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb 第五章 流程式控制制 流程就是指程式執行的順序,流程式控制制就是指通過控製程序執行的順序實現要求的功能。流程式控制制部分是程式中文法和邏輯的結合,也是程式中最靈活的部分,是判斷一個程式員能力的主要方面。 眾所周知,演算法是程式邏輯的核心,而演算法的絕大部分代碼都是流程式控制制實現的。
Java編程那些事兒46—數組使用樣本2鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb6.3.4 判斷數組元素是否重複 要求:判斷一個數組中是否存在相同的元素,如果存在相同的元素則輸出“重複”,否則輸出“不重複”。 該題中如果需要判斷數組中元素是否重複,則需要對數組中的元素進行兩兩比較,如果有任意一組元素相等,則該數組中的元素存在重複,如果任意一組元素都不想等,則表示數組中的元素不重複。
Java編程那些事兒32—if語句文法(2)鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb5.3.1.2 if-else語句 if-else語句實現了封閉的條件,在程式中使用的更加常見。其中else關鍵字的作用是“否則”,即條件不成立的情況。 if-else語句的文法格式如下: if(條件運算式) 功能代碼1;
Java編程那些事兒47—數組使用樣本3鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb6.3.7 數字統計 要求:統計一個整數中出現最多的數字。如果數字個數一樣,則以最大的數字為準,例如1輸出1,121輸出1,23231輸出3。 該題是一個綜合的題目,在實際分析時可以分解成三個問題:1、把整數中的每個數字拆分出來,2、統計拆分出的數字中0-9每個的個數,3、獲得數字個數的最大值。
Java編程那些事兒33——if語句文法(3)鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb5.3.1.3 if-else if-else語句 在現實中,有些時候的條件不是一個,而是一組相關的條件,例如將阿拉伯數字轉換為中文大寫,根據分數轉換為對應的等級等,都是多條件的結構,在程式中為了避免寫多個if語句的結構,提供了一類專門的多分支語句,這就是if-else if-else語句。 if-else
Java編程那些事兒48—多維陣列基礎鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb6.4 多維陣列基礎 在學校裡,由於一個班的人數不多,所以按照順序編號即可,當人數增多時,例如對於學校裡的人,在編號時就要增加層次,例如XX班XX號。在部隊中也是這樣,XX師XX團XX營XX連XX排XX班,這裡的層次就比較深了。為了管理資料的方便,一般要加深管理的層次,這就是多維陣列的由來。
Java編程那些事兒34——switch語句文法鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb5.3.2 switch語句 switch關鍵字的中文意思是開關、轉換的意思,switch語句在條件陳述式中特別適合做一組變數相等的判斷,在結構上比if語句要清晰很多。 switch語句的文法格式為: switch(運算式){ case 值1:
Java編程那些事兒49—多維陣列使用樣本1鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb6.6 多維陣列使用樣本 多維陣列在實際使用時,更多的在於數組的設計,在實際使用中,一般對於多維陣列的統計相對來說比一維數組要少一些,更多的設計數組的大小,並規定數組中儲存值的含義,在代碼中按照值的規定使用數組。
Java編程那些事兒110——網路編程小結陳躍峰出自:http://blog.csdn.net/mailbomb13.4 中文問題 網路傳輸過程中的中文問題也比較突出,出現該問題的原因和前面IO部分介紹的一致,都是由於傳輸過程中用戶端程式和伺服器端程式採用的字元集不一致,在解決該問題以前首先進行如下的思考: 是否在網路中一定要傳輸中文字元?
1. 定義:所謂SQL注入,就是通過把SQL命令插入到Web表單遞交或輸入欄位名或頁面請求的查詢字串,最終達到欺騙伺服器執行惡意的SQL命令。2. 防止SQL注入的方法:A:使用PreparedStatement代替Statement 1)使用PreparedStatement 比Statement的代碼的可讀性和可維護性更好. 2)PreparedStatement盡最大可能提高效能. 3)最重要的一點是PreparedStatement極大地提高系統的安全性.
《Java編程那些事兒》將結集出版陳躍峰http://blog.csdn.net/mailbomb 《Java編程那些事兒》從開始連載至今,斷斷續續的也一年多了,由於中間的一些變故以及本人比較懶的緣故,所以到現在有了大致的雛形。 《Java編程那些事兒》定位於程式初學者的入門書籍,致力於使用通俗的語言,介紹專業的編程知識,使得初學者可以獨立“讀懂”電腦書籍,能夠自學電腦編程。所以本書寫的都比較淺顯,知識點的介紹也都不是很深入,但是對於入門來說足夠了。