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

正文內(nèi)容

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

2025-11-29 01:03本頁面
  

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