第3章 Java流程控制 一_第1頁
第3章 Java流程控制 一_第2頁
第3章 Java流程控制 一_第3頁
第3章 Java流程控制 一_第4頁
第3章 Java流程控制 一_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、Java面向?qū)ο蟪绦蛟O計基礎東軟電子出版社Java面向?qū)ο蟪绦蛟O計基礎第3章 流程控制 一Java面向?qū)ο蟪绦蛟O計基礎東軟電子出版社 理解程序控制的概念 運用條件語句控制程序的執(zhí)行 運用循環(huán)語句控制語句的重復 理解并使用關(guān)鍵字break和continue學習目標Java面向?qū)ο蟪绦蛟O計基礎東軟電子出版社 項目目標:通過項目的實施掌握選擇和循環(huán)結(jié)構(gòu)的用法 項目任務:定義一個猜數(shù)字的方法:程序隨機分配給客戶一個1100之間的整數(shù),用戶在控制臺隨意輸入1100之間的數(shù)字,當用戶輸入的數(shù)字偏大時,程序返回提示信息 “猜大了”,用戶繼續(xù)輸入數(shù)字,當輸入的數(shù)字偏小時,程序返回提示信息“猜小了”,當用戶輸入

2、的數(shù)字和計算機產(chǎn)生的數(shù)字相符時,程序?qū)⑻崾尽肮材?,猜對了”,同時統(tǒng)計所用的次數(shù)項目-猜數(shù)字游戲 Java面向?qū)ο蟪绦蛟O計基礎東軟電子出版社 1. 輸入所猜的數(shù)直到猜對為止,使用循環(huán)結(jié)構(gòu)完成多次輸入多次判斷,直到輸入的數(shù)字和系統(tǒng)產(chǎn)生的數(shù)字相同則退出循環(huán)。 2. 定義方法完成游戲的所有功能,在main方法中直接調(diào)用該方法,進行游戲。 3. 隨機數(shù)的產(chǎn)生:方法Math.radom()可以產(chǎn)生0,1)的浮點數(shù)。 4. 從控制臺輸入整數(shù)java.util.Scanner下的nextInt()方法; 5. 定義一個統(tǒng)計猜測次數(shù)的計數(shù)器counter,并且清0,每輸入一次數(shù)字,該變量加1,直到循環(huán)退出;項

3、目分析 Java面向?qū)ο蟪绦蛟O計基礎東軟電子出版社 順序結(jié)構(gòu) 選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu)程序基本流程Java面向?qū)ο蟪绦蛟O計基礎東軟電子出版社 條件語句 if語句、ifelse語句 switch語句 循環(huán)語句 while循環(huán) dowhile循環(huán) for循環(huán) 跳轉(zhuǎn)語句 break 和 continue流程控制語句Java面向?qū)ο蟪绦蛟O計基礎條件語句if if語句語句switchswitch語句語句Java面向?qū)ο蟪绦蛟O計基礎東軟電子出版社 簡單if語句只在條件為真時執(zhí)行。其語法如下:if (布爾表達式) 語句(組);if語句Java面向?qū)ο蟪绦蛟O計基礎東軟電子出版社 例如:if (i = 0) &

4、; (i = 10) System.out.println(“i 介于0和10之間); 求兩個數(shù)的最大值:If語句Java面向?qū)ο蟪绦蛟O計基礎東軟電子出版社 if (布爾表達式) 布爾表達式為真時執(zhí)行的語句(組);else 布爾表達式為假時執(zhí)行的語句(組);if-else語句Java面向?qū)ο蟪绦蛟O計基礎東軟電子出版社if (a b) max = b;else max = a;if-else語句Java面向?qū)ο蟪绦蛟O計基礎東軟電子出版社 多重選擇if語句的書寫風格:if(條件1)語句1 else if (條件2)語句2 else if (條件3)語句3. else 語句; 這個風格可以避免深層縮

5、進并使程序容易閱讀。 嵌套的if語句Java面向?qū)ο蟪绦蛟O計基礎東軟電子出版社Java提供switch語句來有效的處理多重條件。switch (表達式)case 值1: 語句組1;break;case 值2: 語句組2;break;case 值N: 語句組N;break;default:缺省語句組;switch語句Java面向?qū)ο蟪绦蛟O計基礎東軟電子出版社switch語句應遵從下述規(guī)則: 表達式類型只能為char、byte、short或int型值。 Java7開始支持String類型 value1valueN 必須與表達式的值具有相同的數(shù)據(jù)類型。當表達式的值與case語句的值相匹配時,執(zhí)行該c

6、ase語句中的語句。(每個case語句都順序進行) 關(guān)鍵字break是可選的。break語句終止整個switch語句。若break語句不存在,下一個case語句將被執(zhí)行。 默認情況(default)是可選的,它用來執(zhí)行指定情況都不為真時的操作。默認情況總是出現(xiàn)在switch語句塊的最后。switch語句Java面向?qū)ο蟪绦蛟O計基礎東軟電子出版社Java提供switch語句來有效的處理多重條件。例如:注意表達式結(jié)果類型:byte,short,int或者charcase匹配成功只確定程序流程的入口,結(jié)束還得依靠breakswitch語句Java面向?qū)ο蟪绦蛟O計基礎東軟電子出版社 System.ou

7、t.printf(format,item1,item2,itemk) 例如int count=5;double amount=45.56;System.out.printf(“count is %d and amount is %f”,count,amount);常用標識符%b(布爾),%c(字符),%d(十進制整數(shù))。%f(浮點數(shù)),%e(標準科學計數(shù)法形式的數(shù)),%s(字符串)格式化控制臺輸出Java面向?qū)ο蟪绦蛟O計基礎東軟電子出版社 根據(jù)學生成績(成績在0100之間)輸出等級 當成績大于90(含90),輸出A 當成績在80-90之間(含80),輸出B 當成績在60-80之間(含60),輸出C 當成績小于60,輸出D 分別用if語句和switch語句實現(xiàn)。練習1Java面向?qū)ο蟪绦蛟O計基礎東軟電子出版社 編寫一個應用程序,讀取用戶任意輸

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論