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

正文內容

java程序設計語言基礎(2)-資料下載頁

2025-01-12 18:33本頁面
  

【正文】 的形式為一個計數(shù)器遞增或遞減。 循環(huán)結構 ? while語句 (P96) ? while(條件表達式 ) { 循環(huán)體; } 注意 ( 1)沒有在循環(huán)體中提供使 條件表達式最終變?yōu)榧俚恼Z句,這種循環(huán)就永遠不會終止,稱為“死循環(huán)” ( 2)該循環(huán)體最少執(zhí)行多少次? 循環(huán)結構 ? 實例:計算 1+2+3+…+100 int i=1,sum=0。 while(i=100) { sum=sum+i。 i++。 } (―1+2+3+…+100=‖+sum)。 循環(huán)結構 ? 實例:用 while循環(huán)語句計算: 1!+2!+3!+…10! int i=1,p=1,sum=0。 while(i=10) { p=p*i。 sum=sum+p。 i++。 } (―1!+2!+3!+…10!=‖+sum)。 循環(huán)結構 ? dowhile語句 (P133) ? do { 循環(huán)體 。 }while(條件表達式 )。 注意 ( 1) while(條件表達式 )后有“ ?!? ( 2)該循環(huán)體至少被執(zhí)行 1次,這是和while的最大區(qū)別。故一般稱 while循環(huán)為“當型”循環(huán)(先判斷后執(zhí)行); dowhile循環(huán)為“直到型”循環(huán)(先執(zhí)行后判斷)。 循環(huán)結構 實例:將鍵盤輸入的數(shù)據累加求和,直到輸入 0為止。 BufferedReader br=new BufferedReader(new InputStreamReader())。 String s。 int i,sum=0。 (plaese input a number,input 0 to stop)。 do { s=()。 i=(s)。 sum=sum+i。 (the sum is:+sum)。 }while(i!=0)。 循環(huán)結構 ? for語句 (P126) for(初始化 。循環(huán)繼續(xù)條件 。增量 ) { 語句 。 } For結構應用舉例(課本 P129) 注意 : for語句中的循環(huán)變量在 for結構頭的初始化部分定義時 ,在此結構外使用該循環(huán)變量是一個語法錯誤。 循環(huán)結構 ? 實例:計算 1+2+3+…+100 計算 1!+2!+3!+…10! 計算 2+4+6+…+100 循環(huán)結構 ? 【 例 】 求 1000之內的所有水仙花數(shù)。所謂水仙花數(shù),是指一個三位數(shù),它的各位數(shù)字的立方和等于這個數(shù)本身。 (如: 371) ? 程序分析: 用 for循環(huán)每一次循環(huán)檢查 100到 999中的一個三位數(shù) n,取出 n的個位、十位和百位分別存入k, j, i三個整形變量中。然后利用系統(tǒng)定義好的方法 ()計算 i, j, k的三次方并相加,若得到的和等于 n,則輸出這個水仙花數(shù),否則 n加 1進入下一次循化。循環(huán)結束時將得到所有的水仙花數(shù)。其中用 m計算水仙花數(shù)的當前找到個數(shù)。 循環(huán)結構 public class Narcissus { public static void main(String args[]) { int i,j,k,m=1。 for (int n=100。n1000。n++) { i=n/100。 j=(ni*100)/10。 k=n%10。 if (((i,3)+(j,3)+(k,3))==n) { (找到第 +m+++水仙花數(shù): +n)。 } } } } 循環(huán)結構 下列程序的輸出結果是什么? class TuXing { public static void main(String args[]) { for(int i=1。i=5。i++) { for(int j=1。j=5i。j++) {( )。} for(int k=1。k=2*i1。k++) {(*)。} ()。 } } } 循環(huán)結構 【 例 】 求 3~200之間的所有素數(shù)。素數(shù)是只能被 1和該數(shù)本身整除的數(shù)。 public class PrimeNumber { public static void main(String args[ ]) { (**3到 200之間的所有素數(shù) **)。 int n=0。 for(int i=3。i=200。i+=2) { int k=(int)(i)。 boolean isPrime=true。 for(int j=2。j=k。j++) { if(i%j==0) isPrime=false。 } if(isPrime) { ( +i)。 n++。 if(n%10==0) ()。 } } } } 三種循環(huán)語句的比較: ? 三種循環(huán)都可以用來處理同一個問題,一般可以相互替代。 ? while和 dowhile循環(huán)的循環(huán)體中應包括使循環(huán)趨于結束的語句。 for語句功能更強大。 ? 用 while和 dowhile循環(huán)時,循環(huán)變量初始化操作應在 while和 dowhile語句之前完成,而 for語句可以在表達式 1中實現(xiàn)循環(huán)變量的初始化。 ? 當循環(huán)次數(shù)明確時,用 for、 while比較方便;當不肯定時就用 while或 dowhile。 break ? 在前面的 switch結構中, break語句終止switch結構體語句的執(zhí)行,跳到 switch結構后面的語句執(zhí)行。 ? 同樣,在循環(huán)結構中, break語句結束循環(huán)語句的執(zhí)行(提前結束),跳到循環(huán)結構后面的語句執(zhí)行。 break 如求 200~300之間的所有素數(shù)并輸出。( ) (**200300**)。 int i,j。 for(i=200。i=300。i+=1) { for(j=2。j=i1。j++) { if(i%j==0) break。 } if(ji1) { ( +i)。 } } 帶標號的 break ? 帶標號的 break語句從標號所標記的語句塊中跳出來,直接執(zhí)行標號語句塊后面的語句。 ? 注意 : break語句必須包含在標號所標記的語句塊內 ? 標號名 可以是任何合法的標識符 帶標號的 break boolean b=true。 first:{ second:{ third:{ (1)。 if(b) break second。 (2)。 } (3)。 } (4)。 } continue ? continue語句只用在 for、 while、 dowhile循環(huán)體 中,它的功能是:使得程序跳過循環(huán)體中 continue語句后剩下的部分,終止當前這一次循環(huán)的執(zhí)行,直接進行下一次循環(huán)條件的判斷。 continue 如使用不帶標號的 continue語句和循環(huán)語句,求出1~100之間的所有奇數(shù)的和。 () int sum=0。 for(int i=1。i=100。i++) { if(i%2==0) continue。 sum=sum+i。 } (sum)。 continue int i=1,sum=0。 while(i=100) { if(i%2==0) continue。 sum=sum+i。 i++。 } (sum)。 帶標號的 continue ? 帶標號的 continue的功能:無條件地使流程轉移到帶標號的循環(huán)語句的下一次循環(huán)條件判定部分。 帶標號的 continue outer:for(int i=0。i10。i++) { for(int j=1。j10。j++) { if(ji) { ()。 continue outer。 } ((i*j)+ )。 } } ()。 第 2周作業(yè) 完成課本上實例的實習 復習本章、預習下章
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1