04.01_Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)概述和for語句的格式及其使用)
- A:什么是循環(huán)結(jié)構(gòu)
- B:循環(huán)結(jié)構(gòu)的分類
- C:循環(huán)結(jié)構(gòu)for語句的格式:
for(初始化表達(dá)式;條件表達(dá)式;增量表達(dá)式) { 循環(huán)體; }
- D:執(zhí)行流程:
- a:執(zhí)行初始化語句
- b:執(zhí)行判斷條件語句,看其返回值是true還是false
- 如果是true莫绣,就繼續(xù)執(zhí)行
- 如果是false猛蔽,就結(jié)束循環(huán)
- c:執(zhí)行循環(huán)體語句;
- d:執(zhí)行控制條件語句
- e:回到B繼續(xù)治拿。
- E:案例演示
- 在控制臺輸出10次"helloworld"
04.02_Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)for語句的練習(xí)之獲取數(shù)據(jù))
- A:案例演示
- 需求:請在控制臺輸出數(shù)據(jù)1-10
- 需求:請在控制臺輸出數(shù)據(jù)10-1
- B:注意事項
- a:判斷條件語句無論簡單還是復(fù)雜結(jié)果是boolean類型培慌。
- b:循環(huán)體語句如果是一條語句,大括號可以省略铡买;如果是多條語句烫沙,大括號不能省略。建議永遠(yuǎn)不要省略极谊。
- c:一般來說:有左大括號就沒有分號,有分號就沒有左大括號
04.03_Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)for語句的練習(xí)之求和思想)
- A:案例演示
- 需求:求出1-10之間數(shù)據(jù)之和
- B:學(xué)生練習(xí)
- 需求:求1-100之和
- 需求:求出1-100之間偶數(shù)和
- 需求:求出1-100之間奇數(shù)和
04.04_Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)for語句的練習(xí)之水仙花)
- A:案例演示
需求:在控制臺輸出所有的”水仙花數(shù)”
所謂的水仙花數(shù)是指一個三位數(shù)安岂,其各位數(shù)字的立方和等于該數(shù)本身轻猖。
舉例:153就是一個水仙花數(shù)。
153 = 111 + 555 + 333 = 1 + 125 + 27 = 153
04.05_Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)for語句的練習(xí)之統(tǒng)計思想)
- A:案例演示
- 需求:統(tǒng)計”水仙花數(shù)”共有多少個
04.06_Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)while語句的格式和基本使用)
- A:循環(huán)結(jié)構(gòu)while語句的格式:
while循環(huán)的基本格式: while(判斷條件語句) { 循環(huán)體語句; } 完整格式: 初始化語句; while(判斷條件語句) { 循環(huán)體語句; 控制條件語句; }
- B:執(zhí)行流程:
- a:執(zhí)行初始化語句
- b:執(zhí)行判斷條件語句,看其返回值是true還是false
- 如果是true域那,就繼續(xù)執(zhí)行
- 如果是false咙边,就結(jié)束循環(huán)
- c:執(zhí)行循環(huán)體語句;
- d:執(zhí)行控制條件語句
- e:回到B繼續(xù)。
- C:案例演示
- 需求:請在控制臺輸出數(shù)據(jù)1-10
04.07_Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)while語句的練習(xí))
- A:求和思想
- 求1-100之和
- B:統(tǒng)計思想
- 統(tǒng)計”水仙花數(shù)”共有多少個
04.08_Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)do...while語句的格式和基本使用)
- A:循環(huán)結(jié)構(gòu)do...while語句的格式:
do { 循環(huán)體語句; }while(判斷條件語句); 完整格式琉雳; 初始化語句; do { 循環(huán)體語句; 控制條件語句; }while(判斷條件語句);
- B:執(zhí)行流程:
- a:執(zhí)行初始化語句
- b:執(zhí)行循環(huán)體語句;
- c:執(zhí)行控制條件語句
- d:執(zhí)行判斷條件語句,看其返回值是true還是false
- 如果是true样眠,就繼續(xù)執(zhí)行
- 如果是false,就結(jié)束循環(huán)
- e:回到b繼續(xù)翠肘。
- C:案例演示
- 需求:在控制臺輸出10次"helloworld"?????
- 需求:請在控制臺輸出數(shù)據(jù)1-10
04.09_Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)三種循環(huán)語句的區(qū)別)
- A:案例演示
- 三種循環(huán)語句的區(qū)別:
- do...while循環(huán)至少執(zhí)行一次循環(huán)體檐束。
- 而for,while循環(huán)必須先判斷條件是否成立,然后決定是否執(zhí)行循環(huán)體語句束倍。
- B:案例演示
- for循環(huán)和while循環(huán)的區(qū)別:
- A:如果你想在循環(huán)結(jié)束后被丧,繼續(xù)使用控制條件的那個變量,用while循環(huán)绪妹,否則用for循環(huán)甥桂。不知道用for循環(huán)。因為變量及早的從內(nèi)存中消失邮旷,可以提高內(nèi)存的使用效率黄选。
- B:建議:
- 如果是一個范圍的,用for循環(huán)非常明確。
- 如果是不明確要做多少次办陷,用while循環(huán)較為合適貌夕。
- 舉例:吃葡萄。
- while(x != 0)
- for循環(huán)和while循環(huán)的區(qū)別:
04.10_Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)注意事項之死循環(huán))
- A:一定要注意控制條件語句控制的那個變量的問題民镜,不要弄丟了啡专,否則就容易死循環(huán)。
- B:兩種最簡單的死循環(huán)格式
- while(true){...}
- for(;;){...}
04.11_Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)循環(huán)嵌套輸出4行5列的星星)
- A:案例演示
- 需求:請輸出一個4行5列的星星(*)圖案制圈。
如圖: ***** ***** ***** ***** 注意: System.out.println("*");和System.out.print("*");的區(qū)別
- B:結(jié)論:
- 外循環(huán)控制行數(shù)们童,內(nèi)循環(huán)控制列數(shù)
04.12_Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)循環(huán)嵌套輸出正三角形)
- A:案例演示
需求:請輸出下列的形狀 * ** *** **** *****
04.13_Java語言基礎(chǔ)(循環(huán)結(jié)構(gòu)九九乘法表)
- A:案例演示
- 需求:在控制臺輸出九九乘法表。
- B:代碼優(yōu)化
注意: '\x' x表示任意鲸鹦,這種做法叫轉(zhuǎn)移字符慧库。 '\t' tab鍵的位置 '\r' 回車????????????????? '\n' 換行
04.14_Java語言基礎(chǔ)(控制跳轉(zhuǎn)語句break語句)
- A:什么是控制跳轉(zhuǎn)語句
- B:控制跳轉(zhuǎn)語句的分類
- C:break的使用場景
- D:案例演示
- a:跳出單層循環(huán)
- b:跳出多層循環(huán)??????
04.15_Java語言基礎(chǔ)(控制跳轉(zhuǎn)語句continue語句)
- A:continue的使用場景
- B:案例演示
- a:跳出單層循環(huán)一次
- b:跳出多層循環(huán)多次?????
- C:練習(xí)題
for(int x=1; x<=10; x++) { if(x%3==0) { //在此處填寫代碼 } System.out.println(“Java基礎(chǔ)班”); } 我想在控制臺輸出2次:“Java基礎(chǔ)班“ 我想在控制臺輸出7次:“Java基礎(chǔ)班“ 我想在控制臺輸出13次:“Java基礎(chǔ)班“
04.16_Java語言基礎(chǔ)(控制跳轉(zhuǎn)語句return語句)
- A:return的作用
- 返回
- 其實它的作用不是結(jié)束循環(huán)的,而是結(jié)束方法的亥鬓。
- B:案例演示
- return和break以及continue的區(qū)別?
04.17_Java語言基礎(chǔ)(方法概述和格式說明)
- A:為什么要有方法
- B:什么是方法
- C:方法的格式
- D:方法的格式說明
- E:畫圖演示
- 把剛才的的推薦調(diào)用方式畫圖解釋
04.18_Java語言基礎(chǔ)(方法之求和案例及其調(diào)用)
- A:如何寫一個方法
- B:案例演示
- 需求:求兩個數(shù)據(jù)之和的案例
04.19_Java語言基礎(chǔ)(方法的注意事項)
- A:方法調(diào)用
- a:單獨調(diào)用,一般來說沒有意義完沪,所以不推薦。
- b:輸出調(diào)用,但是不夠好嵌戈。因為我們可能需要針對結(jié)果進(jìn)行進(jìn)一步的操作。
- c:賦值調(diào)用,推薦方案听皿。
- B:案例演示
- a:方法不調(diào)用不執(zhí)行
- b:方法與方法是平級關(guān)系熟呛,不能嵌套定義
- c:方法定義的時候參數(shù)之間用逗號隔開
- d:方法調(diào)用的時候不用在傳遞數(shù)據(jù)類型
- e:如果方法有明確的返回值,一定要有return帶回一個值
04.20_Java語言基礎(chǔ)(方法的練習(xí))
- A:案例演示
- 需求:鍵盤錄入兩個數(shù)據(jù)尉姨,返回兩個數(shù)中的較大值 ????
- B:案例演示
- 需求:鍵盤錄入兩個數(shù)據(jù)庵朝,比較兩個數(shù)是否相等 ????
04.21_Java語言基礎(chǔ)(方法之輸出星形及其調(diào)用)
- A:案例演示
- 需求:根據(jù)鍵盤錄入的行數(shù)和列數(shù),在控制臺輸出星形
- B:方法調(diào)用:
- 單獨調(diào)用
- 輸出調(diào)用(錯誤)
- 賦值調(diào)用(錯誤)
04.22_Java語言基礎(chǔ)(方法的練習(xí))
- A:案例演示
- 需求:根據(jù)鍵盤錄入的數(shù)據(jù)輸出對應(yīng)的乘法表
04.23_Java語言基礎(chǔ)(方法重載概述和基本使用)
- A:方法重載概述
- 求和案例
- 2個整數(shù)
- 3個整數(shù)
- 4個整數(shù)
- 求和案例
- B:方法重載:
在同一個類中又厉,方法名相同九府,參數(shù)列表不同。與返回值類型無關(guān)覆致。
-
參數(shù)列表不同:
- A:參數(shù)個數(shù)不同
- B:參數(shù)類型不同
- C:參數(shù)的順序不同(算重載,但是在開發(fā)中不用)
04.24_Java語言基礎(chǔ)(方法重載練習(xí)比較數(shù)據(jù)是否相等)
- A:案例演示
- 需求:比較兩個數(shù)據(jù)是否相等侄旬。參數(shù)類型分別為兩個byte類型,
- 兩個short類型煌妈,兩個int類型儡羔,兩個long類型,并在main方法中進(jìn)行測試