版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、任務(wù)五:猜數(shù)字游戲程序設(shè)計(jì)單元一:Java語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教學(xué)目標(biāo)知識(shí)目標(biāo)掌握while循環(huán)結(jié)構(gòu);掌握do-while循環(huán)結(jié)構(gòu);掌握f(shuō)or循環(huán)結(jié)構(gòu)。能力目標(biāo)會(huì)使用while循環(huán)結(jié)構(gòu);會(huì)使用do-while循環(huán)結(jié)構(gòu);會(huì)使用for循環(huán)結(jié)構(gòu)。教學(xué)內(nèi)容4任務(wù)陳述123知識(shí)準(zhǔn)備任務(wù)實(shí)施任務(wù)拓展任務(wù)實(shí)訓(xùn)5任務(wù)描述: 猜數(shù)游戲:給出一個(gè)等式,比如x * 4 = 20,其中x是未知數(shù)。編寫(xiě)一個(gè)程序?qū)崿F(xiàn)求出x的數(shù)值,使它滿足等式,并輸出結(jié)果。要求:x和乘數(shù)的取值范圍都在09,用for循環(huán)和while循環(huán)分別實(shí)現(xiàn)。運(yùn)行結(jié)果如下所示: 1. 任務(wù)陳述2.1 while循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)的特點(diǎn)。 2. 知識(shí)準(zhǔn)備循環(huán)結(jié)構(gòu)
2、 循環(huán)條件循環(huán)操作 2. 知識(shí)準(zhǔn)備2.2.2while結(jié)構(gòu)特點(diǎn):先判斷,再執(zhí)行while ( 循環(huán)條件 ) 循環(huán)操作符合條件,循環(huán)繼續(xù)執(zhí)行;否則,循環(huán)退出循環(huán)中被重復(fù)執(zhí)行的操作循環(huán)操作 循環(huán)條件 真假while ( 循環(huán)條件 ) 循環(huán)操作符合條件,循環(huán)繼續(xù)執(zhí)行;否則,循環(huán)退出循環(huán)中被重復(fù)執(zhí)行的操作 2. 知識(shí)準(zhǔn)備錄入班級(jí)人數(shù)和學(xué)員成績(jī),計(jì)算班級(jí)學(xué)員的平均成績(jī) 循環(huán)條件:目前錄入的成績(jī)數(shù)目小于總?cè)藬?shù)循環(huán)操作:錄入學(xué)生成績(jī),并累加求和while(i=stuNum) System.out.print(請(qǐng)輸入學(xué)號(hào) + i + 的成績(jī):); score = input.nextInt(); sum =
3、sum + score; i+; avg = sum / stuNum ; 2.2.2do-while循環(huán)結(jié)構(gòu) 2. 知識(shí)準(zhǔn)備do 循環(huán)操作while ( 循環(huán)條件 );while (循環(huán)條件) 循環(huán)操作while循環(huán)先判斷,再執(zhí)行不適合描述此故事 2.2.2do-while語(yǔ)句結(jié)構(gòu) 2. 知識(shí)準(zhǔn)備do 循環(huán)操作 while ( 循環(huán)條件 );先執(zhí)行一遍循環(huán)操作符合條件,循環(huán)繼續(xù)執(zhí)行;否則,循環(huán)退出特點(diǎn):先執(zhí)行,再判斷循環(huán)操作 循環(huán)條件 真假2.2.2do-while結(jié)構(gòu) 連續(xù)錄入學(xué)生姓名,輸入“q”則系統(tǒng)退出 2. 知識(shí)準(zhǔn)備String name ;Scanner input = new S
4、canner(System.in);do System.out.print(請(qǐng)輸入學(xué)生姓名:); name = input.next();while ( !name.equals(q) );System.out.println(程序結(jié)束); 2. 知識(shí)準(zhǔn)備while循環(huán)和do-while循環(huán)的區(qū)別語(yǔ)法不同初始情況不滿足循環(huán)條件時(shí)while循環(huán)一次都不會(huì)執(zhí)行do-while循環(huán)不管任何情況都至少執(zhí)行一次do 循環(huán)操作 while( 循環(huán)條件 );while ( 循環(huán)條件 ) 循環(huán)操作先判斷,再執(zhí)行先執(zhí)行,再判斷2.2.3for循環(huán)結(jié)構(gòu) 2. 知識(shí)準(zhǔn)備for( ; ; ) ; 條件為true 循環(huán)
5、體被執(zhí)行 表達(dá)式1 表達(dá)式2 表達(dá)式3 參數(shù)初始化條件判斷更新循環(huán)變量12432.2.3for循環(huán)結(jié)構(gòu) 2. 知識(shí)準(zhǔn)備for(int i=0;i+) System.out.println(這是 +i);編譯正確,但是缺少循環(huán)條件,造成死循環(huán)2.2.3for循環(huán)結(jié)構(gòu) 2. 知識(shí)準(zhǔn)備for(int i=0;i10;) System.out.println(這是 +i); i+;省略表達(dá)式3,在循環(huán)體內(nèi)應(yīng)設(shè)法改變循環(huán)變量的值以結(jié)束循環(huán)編譯通過(guò),但是循環(huán)變量的值無(wú)變化,造成死循環(huán)2.2.3for循環(huán)結(jié)構(gòu) 2. 知識(shí)準(zhǔn)備for(;) System.out.println(這是測(cè)試);表達(dá)式全省略,無(wú)條件
6、判斷,循環(huán)變量無(wú)改變,應(yīng)在循環(huán)體內(nèi)設(shè)法結(jié)束循環(huán),否則會(huì)造成死循環(huán)死循環(huán)2.2.4流程控制語(yǔ)句 2. 知識(shí)準(zhǔn)備break:改變程序控制流用于do-while、while、for中時(shí),可跳出循環(huán)而執(zhí)行循環(huán)后面的語(yǔ)句while() break; 跳出整個(gè)循環(huán)break通常在循環(huán)中與條件語(yǔ)句一起使用2.2.4流程控制語(yǔ)句 2. 知識(shí)準(zhǔn)備continue :只能用在循環(huán)里continue 作用:跳過(guò)循環(huán)體中剩余的語(yǔ)句而執(zhí)行下一次循環(huán)while() continue; 繼續(xù)下一次循環(huán)通常與條件語(yǔ)句一起使用,加速循環(huán)for(int i = 0; i10;i+) 跑400米; if(!口渴) continue
7、; /不喝水,繼續(xù)跑 接過(guò)水壺,喝水;示例3.1 解決步驟(1)從命令行參數(shù)獲取第二個(gè)乘數(shù)和乘法結(jié)果;(2)通過(guò)for循環(huán)遍歷09之間的數(shù),查找能使等式成立的數(shù)字,如果找到則用break跳出循環(huán),否則直到for循環(huán)執(zhí)行完;(3)輸出是否查找到符合要求的數(shù)字,以及數(shù)字的具體值。 3. 任務(wù)實(shí)施3.2 任務(wù)代碼 int num1=0;int num2 = Integer.parseInt(args0);int result = Integer.parseInt(args1);int i;for(i =0;i10;i+)if(i * num2 = result)num1 = i;break;if(i
8、10)System.out.println(數(shù)字 + num1 +可以使下面的等式成立:);System.out.println(x * + num2 + = + result);elseSystem.out.println(沒(méi)有符合要求的數(shù)字); 3. 任務(wù)實(shí)施3.2 任務(wù)代碼 int num1=0;int num2 = Integer.parseInt(args0);int result = Integer.parseInt(args1);int i=0;while(i10)if(i * num2 = result)num1 = i;break;i+;if(i10) System.out.
9、println(數(shù)字 + num1 +可以使下面的等式成立:);System.out.println(x * + num2 + = + result);else System.out.println(沒(méi)有符合要求的數(shù)字); 3. 任務(wù)實(shí)施 繼續(xù)拓展猜數(shù)字構(gòu)建等式游戲的程序設(shè)計(jì),如果加大游戲難度,兩個(gè)乘數(shù)都為未知數(shù),例如:x * y = 200,通過(guò)循環(huán)找到所有符合等式的數(shù)字,并輸出所有符合要求的等式。要求:x和y的取值范圍是10100。顯然單重循環(huán)已經(jīng)不能解決這個(gè)問(wèn)題了,必須使用雙重循環(huán),雙重for循環(huán)的格式為:for(;)/語(yǔ)句for(;)/語(yǔ)句/語(yǔ)句 4. 任務(wù)拓展一、實(shí)訓(xùn)目的1、熟練掌握上機(jī)步驟和程序開(kāi)發(fā)的全過(guò)程;2、掌握
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年山東臨沂蘭陵縣事業(yè)單位招聘綜合類崗位工作人員79人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 2025年山東東營(yíng)市墾利區(qū)事業(yè)單位招聘工作人員(教育類)32人管理單位筆試遴選500模擬題附帶答案詳解
- 2025年宿州市埇橋區(qū)房屋征收服務(wù)中心招聘歷年管理單位筆試遴選500模擬題附帶答案詳解
- 2025年宣城市市直事業(yè)單位招聘崗位招聘數(shù)歷年管理單位筆試遴選500模擬題附帶答案詳解
- 2025年宜賓市高縣科技局遴選科技情報(bào)研究所歷年管理單位筆試遴選500模擬題附帶答案詳解
- 2025年安徽黃山市黃山區(qū)事業(yè)單位招考管理單位筆試遴選500模擬題附帶答案詳解
- 2025年安徽馬鞍山市直公務(wù)用車服務(wù)中心招聘編外2人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 2025-2030年中國(guó)掌上電腦pda市場(chǎng)運(yùn)營(yíng)現(xiàn)狀及投資前景規(guī)劃研究報(bào)告
- 2024-2030年撰寫(xiě):中國(guó)石油化工用加氫反應(yīng)器項(xiàng)目風(fēng)險(xiǎn)評(píng)估報(bào)告
- 2012年湖北宜昌中考滿分作文《清歡一刻》6
- 1.1、供應(yīng)商管理控制流程與風(fēng)險(xiǎn)控制流程圖
- 北師大版九年級(jí)數(shù)學(xué)下冊(cè)《圓的對(duì)稱性》評(píng)課稿
- 住宅室內(nèi)裝飾裝修管理辦法課件
- 呼吸系統(tǒng)疾病診療規(guī)范
- 2023年全國(guó)乙卷筆試部分講解課件 【高效課堂+精研精講】 高考英語(yǔ)復(fù)習(xí)
- 酒店業(yè)輕資產(chǎn)運(yùn)營(yíng)模式案例研究
- 建筑師《建筑工程經(jīng)濟(jì)》習(xí)題(E)
- 《卓有成效的管理者》讀書(shū)分享
- 優(yōu)秀管理者評(píng)選方案
- 廣州中醫(yī)藥大學(xué)2021學(xué)年第一學(xué)期19級(jí)護(hù)理學(xué)專業(yè)《災(zāi)難護(hù)理學(xué)》期末考試試題
- 全過(guò)程工程造價(jià)跟蹤審計(jì)服務(wù)方案
評(píng)論
0/150
提交評(píng)論