freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[理學(xué)]第3章java程序設(shè)計(jì)-資料下載頁(yè)

2024-12-08 01:03本頁(yè)面
  

【正文】 : for (表達(dá)式 1。 表達(dá)式 2。表達(dá)式 3) { 循環(huán)體 。 } 基本流程控制語(yǔ)句 true 表達(dá)式 1 表達(dá)式 2 表達(dá)式 3 false 循環(huán)體 for語(yǔ)句流程圖 for語(yǔ)句的語(yǔ)義是 表達(dá)式 1: 循環(huán)初值; 表達(dá)式 2: 布爾表達(dá)式,判斷循環(huán)是否繼續(xù) 循環(huán) ; 表達(dá)式 3: 修 改 循環(huán)變量 值。 先執(zhí)行表達(dá)式 1,判斷表達(dá)式 2的值,當(dāng)布爾表達(dá)式 2為真時(shí),執(zhí)行循環(huán)體語(yǔ)句,執(zhí)行表達(dá)式 3的迭代語(yǔ)句,然后再去判別布爾表達(dá)式 2的值。直到邏輯表達(dá)式的值為假時(shí),循環(huán)結(jié)束 第 3章 Java程序設(shè)計(jì)基礎(chǔ) break語(yǔ)句 ? break語(yǔ)句可用于三類語(yǔ)句中 一類是 switch語(yǔ)句中 一類是 for、 while及 do等循環(huán)語(yǔ)句中 ? 在 switch語(yǔ)句及循環(huán)語(yǔ)句中 break的語(yǔ)義是跳過(guò)本塊中余下的所有語(yǔ)句,轉(zhuǎn)到塊尾,執(zhí)行其后的語(yǔ)句 第 3章 Java程序設(shè)計(jì)基礎(chǔ) break語(yǔ)句 ? 循環(huán)實(shí)際執(zhí)行了 5次 for (int i = 0。 i 100。 i++) { if ( i == 5 ) break。 (i= + i)。 } 第 3章 Java程序設(shè)計(jì)基礎(chǔ) continue語(yǔ)句 ? 在循環(huán)語(yǔ)句中, continue可以立即結(jié)束當(dāng)次循環(huán)而執(zhí)行下一次循環(huán),當(dāng)然執(zhí)行前先判斷循環(huán)條件是否滿足 for (int i = 0。 i 100。 i++) { if ( i == 5 ) continue。 (i= + i)。 } ? 循環(huán)實(shí)際執(zhí)行了 99次, i=5沒(méi)有輸出 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 【 例子 】 判斷某一個(gè)數(shù)是否是質(zhì)數(shù)。 判斷成為質(zhì)數(shù)的條件: 質(zhì)數(shù)是指除 1及自身外,不能被其它數(shù)整除的自然數(shù)。 算法實(shí)現(xiàn):對(duì)于一個(gè)自然數(shù) k,需要使用 2~k1之間的每個(gè)整數(shù) i進(jìn)行測(cè)試,如果 k能被 i整除,則 k不是質(zhì)數(shù);如果 k不能被所有的整數(shù) i整除,則 k是質(zhì)數(shù)。 要求:先畫(huà)出該程序的流程圖,然后編寫(xiě)相應(yīng)代碼。 基本流程控制語(yǔ)句 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 【 任務(wù) 】 判斷某一個(gè)數(shù)是否是質(zhì)數(shù) 輸入數(shù)字 k, flag=true 判斷 i=k1 int i=2 true false if (k % i ==0) {flag=false。break。} i++ 輸出該數(shù)是質(zhì)數(shù) 判斷 flag=true 輸出該數(shù)不是質(zhì)數(shù) true false 第 3章 Java程序設(shè)計(jì)基礎(chǔ) //判斷某一個(gè)數(shù)是否是質(zhì)數(shù) public class Prime { public static void main(String args[]) { int i, k。 boolean flag=true。 Scanner s = new Scanner()。 (請(qǐng)輸入一個(gè)數(shù)字: )。 k = ()。 for (i=2。 i=k1。 i++){ if (k % i ==0) {flag=false。break。} } if (flag) (k+ 是質(zhì)數(shù) )。 else (k+不是質(zhì)數(shù) )。 } } 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 【 例 37】 輸出 50以內(nèi)的所有質(zhì)數(shù)。 public class ZhiShu{ public static void main(String args[]){ int i,j,k。 boolean flag。 for(i=2。i=50。i++){ flag=true。 k=i。 for(j=2。j=k1。j++){ if(i%j==0) { flag=false。 break。 } } if(flag) (i+ )。 } } } 基本流程控制語(yǔ)句 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 綜合運(yùn)用實(shí)例 問(wèn)題描述: 模擬抽獎(jiǎng)游戲,實(shí)現(xiàn)簡(jiǎn)單的抽獎(jiǎng)功能。運(yùn)行程序后從鍵盤(pán)輸入數(shù)字( 09),如果輸入值為 2或0時(shí),則可顯示獲得獎(jiǎng)品的相關(guān)信息;如果輸入其它數(shù)字則顯示“沒(méi)有獎(jiǎng)品”的提示信息。最后通過(guò)按任意非數(shù)字鍵加回車可跳出循環(huán),退出程序。 問(wèn)題實(shí)現(xiàn): 在該實(shí)例中定義了類 Lottery,在主方法中通過(guò)while和 switch語(yǔ)句來(lái)不斷讀取并判斷輸入的字符值,進(jìn)而完成模擬抽獎(jiǎng)的工作。 第 3章 Java程序設(shè)計(jì)基礎(chǔ) import 。 public class Lottery { public static void main(String args[]){ int in。 (請(qǐng)輸入數(shù)字鍵( 0~9)抽取大獎(jiǎng) !)。 ((溫馨提示:輸入非數(shù)字鍵后可退出該程序 ))。 Scanner input = new Scanner()。 while( ( ) ) //如果輸入值為整數(shù) { in= () 。 switch (in) { 綜合運(yùn)用實(shí)例 第 3章 Java程序設(shè)計(jì)基礎(chǔ) case 0: (恭喜您獲得大獎(jiǎng),汽車一輛 !)。break。 case 2: (恭喜恭喜,您獲得到筆記本電腦一臺(tái) !)。 break。 case 5: (來(lái)了您不用走路回去,送您自行車賽車一輛 !)。 break。 default: (謝謝您的參與,您沒(méi)有獎(jiǎng)品!下次再來(lái)吧。 )。 } } (感謝您參與抽獎(jiǎng)活動(dòng) !)。 } } 綜合運(yùn)用實(shí)例 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 執(zhí)行結(jié)果: 請(qǐng)輸入數(shù)字鍵( 0~9)抽取大獎(jiǎng) ! (溫馨提示:輸入非數(shù)字鍵后可退出該程序 ) 0 恭喜您獲得大獎(jiǎng),汽車一輛 ! 1 謝謝您的參與,您沒(méi)有獎(jiǎng)品!下次再來(lái)吧。 2 恭喜恭喜,您獲得到筆記本電腦一臺(tái) ! 5 來(lái)了您不用走路回去,送您自行車賽車一輛 ! 9 謝謝您的參與,您沒(méi)有獎(jiǎng)品!下次再來(lái)吧。 a 感謝您參與抽獎(jiǎng)活動(dòng) ! 綜合運(yùn)用實(shí)例 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 綜合運(yùn)用實(shí)例 ? 題目 1:一球從 100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第 10次落地時(shí),共經(jīng)過(guò)多少米?第 10次反彈多高? 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 綜合運(yùn)用實(shí)例 public class Test { public static void main(String[] args) { double h = 100, s = 100。 for (int i = 1。 i =9。 i++) { s = s + h。 h = h / 2。 } (經(jīng)過(guò)路程: + s)。 (反彈高度: + h / 2)。 } } ? 運(yùn)行結(jié)果: ? 經(jīng)過(guò)路程: ? 反彈高度: 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 綜合運(yùn)用實(shí)例 ? 題目 2:打印出所有的 水仙花數(shù) ,所謂 水仙花數(shù) 是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如: 153是一個(gè) 水仙花數(shù) ,因?yàn)?153=1的三次方+ 5的三次方+ 3的三次方。 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 綜合運(yùn)用實(shí)例 ? public class lianxi03 { public static void main(String[] args) { int b1, b2, b3。 for(int m=101。 m1000。 m++) { b3 = m / 100。 b2 = m % 100 / 10。 b1 = m % 10。 if((b3*b3*b3 + b2*b2*b2 + b1*b1*b1) == m) { (m+是一個(gè)水仙花數(shù) )。 } } } } 運(yùn)行結(jié)果: ? 153是一個(gè)水仙花數(shù) ? 370是一個(gè)水仙花數(shù) ? 371是一個(gè)水仙花數(shù) ? 407是一個(gè)水仙花數(shù) 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 綜合運(yùn)用實(shí)例 ? 題目 3:課本 29頁(yè)項(xiàng)目:青蛙跳躍游戲編程。 ? 提示: ? 產(chǎn)生 [0, max)之間的的隨機(jī)整數(shù) h,產(chǎn)生包括 0但是不包括 max的隨機(jī)整數(shù) ? Int h=new Random().nextInt(max) ? int h=new Random().nextInt(6)。 //h的取值是 05 ? 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 綜合運(yùn)用實(shí)例 ? public class Jump { ? public static void main(String[] args) { ? int s=0,h,i=0。 ? do{ ? h=new Random().nextInt(6)。 ? i++。 ? (第 +i+次跳了 +h+步長(zhǎng) )。 ? s=s+h。 ? if(i%3==0){ ? s=s6。 ? (下滑了 6個(gè)步長(zhǎng) )。 ? } ? if(s20){ ? (恭喜你!順利過(guò)關(guān)! )。 ? break。 ? }else if(s=0){ ? (非常遺憾!您失敗了! )。 ? break。 ? } ? ? }while(s20 amp。amp。 s0)。 ? } ? } 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 綜合運(yùn)用實(shí)例 ? 題目 4:將一個(gè)正整數(shù)分解質(zhì)因數(shù)。例如:輸入 90,打印出90=2*3*3*5。 ? 程序分析:對(duì) n進(jìn)行分解質(zhì)因數(shù),應(yīng)先找到一個(gè)最小的質(zhì)數(shù) k,然后按下述步驟完成: (1)如果這個(gè)質(zhì)數(shù)恰等于 n,則說(shuō)明分解質(zhì)因數(shù)的過(guò)程已經(jīng)結(jié)束,打印出即可。 (2)如果 n k,但 n能被 k整除,則應(yīng)打印出 k的值,并用 n除以 k的商 ,作為新的正整數(shù)你 n,重復(fù)執(zhí)行第一步。 (3)如果 n不能被 k整除,則用 k+1作為 k的值 ,重復(fù)執(zhí)行第一步。 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 綜合運(yùn)用實(shí)例 ? public class Test { ? public static void main(String[] args) { ? Scanner s = new Scanner()。 ? (請(qǐng)鍵入一個(gè)正整數(shù) : )。 ? int n = ()。 ? int k = 2。 ? (n + =)。 ? while (k = n) { ? if (k == n) { ? (n)。 ? break。 ? } else if (n % k == 0) { ? (k + *)。 ? n = n / k。 ? } else {k++。} ? } ? } ? }
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1