版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 Java Java 程序設(shè)計(jì)程序設(shè)計(jì)單元一:單元一:JavaJava語言程序設(shè)計(jì)基礎(chǔ)語言程序設(shè)計(jì)基礎(chǔ) Java Java 程序設(shè)計(jì)程序設(shè)計(jì) 知識目標(biāo) 掌握while循環(huán)結(jié)構(gòu); 掌握do-while循環(huán)結(jié)構(gòu); 掌握for循環(huán)結(jié)構(gòu)。 能力目標(biāo) 會使用while循環(huán)結(jié)構(gòu); 會使用do-while循環(huán)結(jié)構(gòu); 會使用for循環(huán)結(jié)構(gòu)。 Java Java 程序設(shè)計(jì)程序設(shè)計(jì)4任務(wù)陳述任務(wù)陳述123知識準(zhǔn)備知識準(zhǔn)備任務(wù)實(shí)施任務(wù)實(shí)施任務(wù)拓展任務(wù)拓展任務(wù)實(shí)訓(xùn)任務(wù)實(shí)訓(xùn)5 Java Java 程序設(shè)計(jì)程序設(shè)計(jì)任務(wù)描述:任務(wù)描述: 猜數(shù)游戲:給出一個(gè)等式,比如x * 4 = 20,其中x是未知數(shù)。編寫一個(gè)程序?qū)崿F(xiàn)求出
2、x的數(shù)值,使它滿足等式,并輸出結(jié)果。要求:x和乘數(shù)的取值范圍都在09,用for循環(huán)和while循環(huán)分別實(shí)現(xiàn)。運(yùn)行結(jié)果如下所示: 1. 任務(wù)陳述任務(wù)陳述 Java Java 程序設(shè)計(jì)程序設(shè)計(jì)2.1 while循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu) 循環(huán)結(jié)構(gòu)的特點(diǎn)。循環(huán)結(jié)構(gòu)的特點(diǎn)。 2. 知識準(zhǔn)備知識準(zhǔn)備循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu) 循環(huán)條件循環(huán)條件循環(huán)操作循環(huán)操作 Java Java 程序設(shè)計(jì)程序設(shè)計(jì) 2. 知識準(zhǔn)備知識準(zhǔn)備2.2.2while結(jié)構(gòu)結(jié)構(gòu)特點(diǎn):先判斷,再執(zhí)行特點(diǎn):先判斷,再執(zhí)行while ( 循環(huán)條件循環(huán)條件 ) 循環(huán)操作循環(huán)操作符合條件,循環(huán)繼續(xù)執(zhí)符合條件,循環(huán)繼續(xù)執(zhí)行;否則,循環(huán)退出行;否則,循環(huán)退出循環(huán)中被重
3、復(fù)循環(huán)中被重復(fù)執(zhí)行的操作執(zhí)行的操作循環(huán)操作循環(huán)操作 循環(huán)條件循環(huán)條件 真真假假while ( 循環(huán)條件循環(huán)條件 ) 循環(huán)操作循環(huán)操作符合條件,循環(huán)繼續(xù)執(zhí)符合條件,循環(huán)繼續(xù)執(zhí)行;否則,循環(huán)退出行;否則,循環(huán)退出循環(huán)中被重復(fù)循環(huán)中被重復(fù)執(zhí)行的操作執(zhí)行的操作 Java Java 程序設(shè)計(jì)程序設(shè)計(jì) 2. 知識準(zhǔn)備知識準(zhǔn)備錄入班級人數(shù)和學(xué)員成績,計(jì)算班級學(xué)員的平均成績錄入班級人數(shù)和學(xué)員成績,計(jì)算班級學(xué)員的平均成績 循環(huán)條件:目前錄入的成績數(shù)目循環(huán)條件:目前錄入的成績數(shù)目小于總?cè)藬?shù)小于總?cè)藬?shù)循環(huán)操作:錄入學(xué)生成績,并累循環(huán)操作:錄入學(xué)生成績,并累加求和加求和while(i=stuNum) System.o
4、ut.print(請輸入學(xué)號請輸入學(xué)號 + i + 的成績:的成績:); score = input.nextInt(); sum = sum + score; i+; avg = sum / stuNum ; Java Java 程序設(shè)計(jì)程序設(shè)計(jì)2.2.2do-while循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu) 2. 知識準(zhǔn)備知識準(zhǔn)備do 循環(huán)操作循環(huán)操作while ( 循環(huán)條件循環(huán)條件 );while (循環(huán)條件循環(huán)條件) 循環(huán)操作循環(huán)操作while循環(huán)先判斷,再執(zhí)行循環(huán)先判斷,再執(zhí)行不適合描述此故事不適合描述此故事 Java Java 程序設(shè)計(jì)程序設(shè)計(jì)2.2.2do-while語句結(jié)構(gòu)語句結(jié)構(gòu) 2. 知識準(zhǔn)備知
5、識準(zhǔn)備do 循環(huán)操作循環(huán)操作 while ( 循環(huán)條件循環(huán)條件 );先執(zhí)行一遍循環(huán)操作先執(zhí)行一遍循環(huán)操作符合條件,循環(huán)繼續(xù)執(zhí)行;否符合條件,循環(huán)繼續(xù)執(zhí)行;否則,循環(huán)退出則,循環(huán)退出特點(diǎn):先執(zhí)行,再判斷特點(diǎn):先執(zhí)行,再判斷循環(huán)操作循環(huán)操作 循環(huán)條件循環(huán)條件 真真假假 Java Java 程序設(shè)計(jì)程序設(shè)計(jì)2.2.2do-while結(jié)構(gòu)結(jié)構(gòu) 連續(xù)錄入學(xué)生姓名,輸入連續(xù)錄入學(xué)生姓名,輸入“q”則系統(tǒng)退出則系統(tǒng)退出 2. 知識準(zhǔn)備知識準(zhǔn)備String name ;Scanner input = new Scanner(System.in);do System.out.print(請輸入學(xué)生姓名:請輸入學(xué)
6、生姓名:); name = input.next();while ( !name.equals(q) );System.out.println(程序結(jié)束程序結(jié)束); Java Java 程序設(shè)計(jì)程序設(shè)計(jì) 2. 知識準(zhǔn)備知識準(zhǔn)備while循環(huán)和循環(huán)和do-while循環(huán)的區(qū)別循環(huán)的區(qū)別 語法不同語法不同 初始情況不滿足循環(huán)條件時(shí)初始情況不滿足循環(huán)條件時(shí)whilewhile循環(huán)一次都不會執(zhí)行循環(huán)一次都不會執(zhí)行do-whiledo-while循環(huán)不管任何情況都循環(huán)不管任何情況都至少執(zhí)行一次至少執(zhí)行一次do 循環(huán)操作循環(huán)操作 while( 循環(huán)條件循環(huán)條件 );while ( 循環(huán)條件循環(huán)條件 ) 循
7、環(huán)操作循環(huán)操作先判斷,再執(zhí)行先判斷,再執(zhí)行先執(zhí)行,再判斷先執(zhí)行,再判斷 Java Java 程序設(shè)計(jì)程序設(shè)計(jì)2.2.3for循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu) 2. 知識準(zhǔn)備知識準(zhǔn)備for( ; ; ) ; 條件為條件為true 循環(huán)體被執(zhí)行循環(huán)體被執(zhí)行 表達(dá)式表達(dá)式1 表達(dá)式表達(dá)式2 表達(dá)式表達(dá)式3 參數(shù)初始化參數(shù)初始化條件判斷條件判斷更新循環(huán)變量更新循環(huán)變量1243 Java Java 程序設(shè)計(jì)程序設(shè)計(jì)2.2.3for循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu) 2. 知識準(zhǔn)備知識準(zhǔn)備for(int i=0;i+) System.out.println(這是這是 +i);編譯正確,但是缺少編譯正確,但是缺少循環(huán)條件,造成死循環(huán)循環(huán)條件
8、,造成死循環(huán) Java Java 程序設(shè)計(jì)程序設(shè)計(jì)2.2.3for循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu) 2. 知識準(zhǔn)備知識準(zhǔn)備for(int i=0;i10;) System.out.println(這是這是 +i); i+;省略表達(dá)式省略表達(dá)式3,在循環(huán)體內(nèi)應(yīng)設(shè)法改,在循環(huán)體內(nèi)應(yīng)設(shè)法改變循環(huán)變量的值以結(jié)束循環(huán)變循環(huán)變量的值以結(jié)束循環(huán)編譯通過,但是循環(huán)變量的編譯通過,但是循環(huán)變量的值無變化,造成死循環(huán)值無變化,造成死循環(huán) Java Java 程序設(shè)計(jì)程序設(shè)計(jì)2.2.3for循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu) 2. 知識準(zhǔn)備知識準(zhǔn)備for(;) System.out.println(這是測試這是測試);表達(dá)式全省略,無條件判斷,循環(huán)
9、變量無改變,表達(dá)式全省略,無條件判斷,循環(huán)變量無改變,應(yīng)在循環(huán)體內(nèi)設(shè)法結(jié)束循環(huán),否則會造成死循環(huán)應(yīng)在循環(huán)體內(nèi)設(shè)法結(jié)束循環(huán),否則會造成死循環(huán)死循環(huán)死循環(huán) Java Java 程序設(shè)計(jì)程序設(shè)計(jì)2.2.4流程控制語句流程控制語句 2. 知識準(zhǔn)備知識準(zhǔn)備break:改變程序控制流:改變程序控制流 用于do-while、while、for中時(shí),可跳出循環(huán)而執(zhí)行循環(huán)后面的語句while() break; 跳出整個(gè)循環(huán)跳出整個(gè)循環(huán)break通常在循環(huán)中與通常在循環(huán)中與條件語句一起使用條件語句一起使用 Java Java 程序設(shè)計(jì)程序設(shè)計(jì)2.2.4流程控制語句流程控制語句 2. 知識準(zhǔn)備知識準(zhǔn)備continu
10、e :只能用在循環(huán)里:只能用在循環(huán)里continue 作用:跳過循環(huán)體中剩余的語句而執(zhí)行下一次循環(huán)作用:跳過循環(huán)體中剩余的語句而執(zhí)行下一次循環(huán)while() continue; 繼續(xù)下一次循環(huán)繼續(xù)下一次循環(huán)通常與條件語句一起使通常與條件語句一起使用,加速循環(huán)用,加速循環(huán)for(int i = 0; i10;i+) 跑跑400米;米; if(!口渴)(!口渴) continue; /不喝水,繼續(xù)跑不喝水,繼續(xù)跑 接過水壺,喝水接過水壺,喝水;示例示例 Java Java 程序設(shè)計(jì)程序設(shè)計(jì)3.1 3.1 解決步驟解決步驟(1)從命令行參數(shù)獲取第二個(gè)乘數(shù)和乘法結(jié)果;(2)通過for循環(huán)遍歷09之間的
11、數(shù),查找能使等式成立的數(shù)字,如果找到則用break跳出循環(huán),否則直到for循環(huán)執(zhí)行完;(3)輸出是否查找到符合要求的數(shù)字,以及數(shù)字的具體值。 3. 任務(wù)實(shí)施任務(wù)實(shí)施 Java Java 程序設(shè)計(jì)程序設(shè)計(jì)3.2 3.2 任務(wù)代碼任務(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(i10)System.out.println(數(shù)字?jǐn)?shù)字 + num1 +可以
12、使下面的等式成立:可以使下面的等式成立:);System.out.println(x * + num2 + = + result);elseSystem.out.println(沒有符合要求的數(shù)字沒有符合要求的數(shù)字); 3. 任務(wù)實(shí)施任務(wù)實(shí)施 Java Java 程序設(shè)計(jì)程序設(shè)計(jì)3.2 3.2 任務(wù)代碼任務(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(
13、i10) System.out.println(數(shù)字?jǐn)?shù)字 + num1 +可以使下面的等式成立:可以使下面的等式成立:);System.out.println(x * + num2 + = + result);else System.out.println(沒有符合要求的數(shù)字沒有符合要求的數(shù)字); 3. 任務(wù)實(shí)施任務(wù)實(shí)施 Java Java 程序設(shè)計(jì)程序設(shè)計(jì) 繼續(xù)拓展猜數(shù)字構(gòu)建等式游戲的程序設(shè)計(jì),如果加大游戲難度,兩個(gè)繼續(xù)拓展猜數(shù)字構(gòu)建等式游戲的程序設(shè)計(jì),如果加大游戲難度,兩個(gè)乘數(shù)都為未知數(shù),例如:乘數(shù)都為未知數(shù),例如:x * y = 200,通過循環(huán)找到所有符合等式的數(shù),通過循環(huán)找到所有符合等式的數(shù)字,并輸出所有符合要求的等式。要求:字,并輸出所有符合要求的等式。要求:x和和y的取值范圍是的取值范圍是10100。顯然單重循環(huán)已經(jīng)不能解決這個(gè)問題了,必須使用雙重循環(huán),雙重顯然單重循環(huán)已經(jīng)不能解決這個(gè)問題了,必須使用雙重循環(huán),雙重for循環(huán)的格式為:循環(huán)的格式為:for(;)/語句語句for(;)/語句語句/語句語句 4. 任務(wù)拓展任務(wù)拓展 Java Java 程序設(shè)計(jì)程序設(shè)計(jì)一、一、實(shí)訓(xùn)目的實(shí)訓(xùn)目的1、熟練掌握上機(jī)步驟和程序開發(fā)的全過程;、熟練掌握上機(jī)步驟和程序開發(fā)的全過程;2、掌握循環(huán)流程控制結(jié)構(gòu)的、掌握循環(huán)流程控制結(jié)構(gòu)的while循環(huán)結(jié)構(gòu);循
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024公司擔(dān)保合同
- 醫(yī)用膠布的材質(zhì)選擇與使用技巧考核試卷
- 信息系統(tǒng)的社交媒體與網(wǎng)絡(luò)媒介考核試卷
- 廣告與社會文化變革考核試卷
- 2024工程招標(biāo)代理專用合同
- 2024裝修材料貿(mào)易合同協(xié)議書
- 天然氣開采的地理分布考核試卷
- 蘇州科技大學(xué)天平學(xué)院《流體力學(xué)》2021-2022學(xué)年第一學(xué)期期末試卷
- 蘇州科技大學(xué)天平學(xué)院《機(jī)械制造技術(shù)基礎(chǔ)》2022-2023學(xué)年第一學(xué)期期末試卷
- 創(chuàng)業(yè)空間市場定位與規(guī)劃案例考核試卷
- 【課件】Unit4+Section+B+(Project)課件人教版(2024)七年級英語上冊
- 青少年法治教育實(shí)踐基地建設(shè)活動實(shí)施方案
- 綠化養(yǎng)護(hù)續(xù)簽合同申請書范文
- 教科(2024秋)版科學(xué)三年級上冊2.6 我們來做“熱氣球”教學(xué)設(shè)計(jì)
- 4.3《課間》 (教案)-2024-2025學(xué)年一年級上冊數(shù)學(xué)北師大版
- 追要工程款居間合同范本2024年
- 2024至2030年中國氮化硅軸承球行業(yè)市場全景調(diào)查及投資前景分析報(bào)告
- 三年級上《時(shí)分秒》教材解讀
- 公司培訓(xùn)工作報(bào)告6篇
- 審計(jì)模擬實(shí)訓(xùn)教程第四版馬春靜版部分答案
- 政務(wù)服務(wù)中心物業(yè)服務(wù)投標(biāo)方案(技術(shù)方案)
評論
0/150
提交評論