


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、/*控制流程語句 :語句 : 使用分號分隔的代碼就是一個語句。順序語句 : 按照代碼順序從上往下執(zhí)行所有的代碼就是順序語句, */class Demo1 public static void main(String args)/*int i = 10; / 聲明變量的語句;/ 空語句System.out.println("Hello World!"); / 輸出語句*/System.out.println("A");System.out.println("B");System.out.println("C");Sy
2、stem.out.println("D");/*控制流程語句之( if )判斷語句if 判斷語句的格式:格式 1:適用于一種情況使用if( 判斷的條件 )符合條件執(zhí)行的代碼格式 2 : 適用于兩種情況下去使用的if( 判斷條件 )符合條件執(zhí)行的代碼else不符合條件執(zhí)行的代碼;三元運算符的格式:布爾表達(dá)式?值 1:值 2;if-else 與三元運算符非常像:三元運算符的優(yōu)點: 結(jié)構(gòu)比較簡潔三元運算符的缺點: 符合條件必須要返回一個結(jié)果,不能執(zhí)行語句格式三: 適用于多種情況下去使用的。if( 判斷條件 1)符合條件 1 執(zhí)行的代碼else if( 判斷條件 2)符合條件 2
3、執(zhí)行的代碼else if( 判斷條件 3)符合條件 3 執(zhí)行的代碼else都不符合上述 的條件執(zhí)行的代碼if 語句要注意的細(xì)節(jié):1. 如果符合條件后只有一個語句需要執(zhí)行,那么可以省略大括號。但是建議不 要省略,因為結(jié)構(gòu)不清晰。2. if 語句的判斷條件后不能添加分號,否則會影響到執(zhí)行的效果的,需求 1:工作經(jīng)驗要兩年或者兩年以上需求2:根據(jù)一個變量所記錄的數(shù)字輸出對應(yīng)的星期。0 -星期天 1 星期一*/ class Demo2 public static void main(String args) int workAge = 2;/*格式 1 :if(workAge>=2)System
4、.out.println(" 電話通知過來面試 .");格式 2 :if(workAge>=2)/ 符合條件執(zhí)行的代碼System.out.println(" 電話通知你面試 ");else/ 如果不符合上述的條件執(zhí)行的代碼System.out.println(" 電話通知不要再投簡歷了,不收你 !");*/int num = 31;if(num=0)System.out.println(" 星期天 ");else if(num=1)System.out.println(" 星期一 ");
5、else if(num=2)System.out.println(" 星期二 ");else if(num=3)System.out.println(" 星期三 ");else if(num=4)System.out.println(" 星期四 ");else if(num=5)System.out.println(" 星期五 ");else if(num=6)System.out.println(" 星期六 ");elseSystem.out.println(" 沒有對應(yīng)的星期 &q
6、uot;);/*需求: 鍵盤錄入一個分?jǐn)?shù),根據(jù)分?jǐn)?shù)輸出對應(yīng)的等級。比如: 100-90 A 等級 89-80 B 等級 E 等級接受鍵盤錄入數(shù)據(jù)的步驟:1. 創(chuàng)建一個掃描器對象。2. 調(diào)用掃描器對象的 nextInt 方法掃描數(shù)據(jù)。3. 導(dǎo)入包*/ import java.util.*;class Demo3public static void main(String args)/ 創(chuàng)建一個掃描器Scanner scanner = new Scanner(System.in);/ 調(diào)用掃描器掃描鍵盤錄入的數(shù)據(jù)System.out.println(" 請輸入一個分?jǐn)?shù): ");
7、int score = scanner.nextInt(); / 定義了一個 num 變量接收掃描到內(nèi)容。if(score>=90&&score<=100)System.out.println("A 等級 ");else if(score>=80&&score<=89)System.out.println("B 等級 ");else if(score>=70&&score<=79)System.out.println("C 等級 ");else if(
8、score>=60&&score<=69)System.out.println("D 等級 ");else if(score>=0&&score<=59)System.out.println("E 等級 ");elseSystem.out.println(" 補(bǔ)考 .");/*控制流程語句之 -if 判斷語句格式一: 只適用于一種情況下去使用。if( 判斷條件 )符合條件執(zhí)行的代碼 ;格式二:適用于兩種情況下去使用if( 判斷條件 )符合條件執(zhí)行的代碼else不符合條件執(zhí)行 的
9、代碼格式 3: 適用于多種情況使用的if( 判斷條件 1)符合條件 1 執(zhí)行的 語句;else if( 判斷條件 2)符合條件 2 執(zhí)行 的語句 ;else if( 判斷條件 3)符合條件 3 執(zhí)行 的語句 ;else if( 判斷條件 4)符合條件 4 執(zhí)行 的語句 ;else都不符合上述 條件執(zhí)行的代碼 . */class Demo1public static void main(String args) System.out.println("Hello World!");/*控制流程語句之 switch 選擇判斷語句switch 語句的格式:switch( 你的選擇
10、 )case 值 1 :符合值 1 執(zhí)行的代碼 break;case 值 2 :符合值 2 執(zhí)行的代碼 break;case 值 3 :符合值 3 執(zhí)行的代碼 break;case 值 4 :符合值 4 執(zhí)行的代碼 break;default: 你的選擇都符合上述的選項時執(zhí)行的代碼 break;switch 語句要注意的事項:1. switch 語句使用的變量只能是 byte、 char、 short 、int 、 String 數(shù)據(jù)類型, String 數(shù)據(jù)類型是從 jdk7.0 的時候開始支持的。2. case 后面跟 的數(shù)據(jù)必須是一個常量3. switch 的停止條件:switch 語句
11、一旦匹配上了其中的一個 case 語句,那么就會執(zhí)行對應(yīng)的 case 中的語句代碼,執(zhí)行完畢之后如果沒有遇到 break 關(guān)鍵字或者是結(jié)束 switch 語句的大括號,那么 switch 語句 不會再判斷,按照代碼的順序從上往下執(zhí)行所有的代碼。直到遇到 break 或者是結(jié)束 siwitch 語句的大括號為止。4. 在 switch 語句中不管代碼的順序如何,永遠(yuǎn)都是會先判斷 case 語句,然后 沒有符合的情況下才會執(zhí)行 default 語句。if-else if-else if 語句與 switch 語句非常的相似:switch 語句的優(yōu)點: switch 語句的結(jié)構(gòu)清晰。switch 缺
12、點:如果 判斷的條件是一個區(qū)間范圍的,使用 switch 操作就非常的 麻煩了。判斷以下那些不是計算機(jī)語言 ( D )A java B C# C javascript D android*/class Demo2public static void main(String args)/ 定義一個變量存儲你的選擇int option = 13; switch(option)case 1:System.out.println("java");case 2:System.out.println("C#");case 3:System.out.println(&
13、quot;javascript");case 4:System.out.println("android");default:System.out.println(" 你的選擇有誤 ");/*String str = "world" switch(str)case "hello":break;case "world":System.out.println("world");break;*/*需求: 接受鍵盤錄入一個月份, 根據(jù)對應(yīng)的月份輸出對應(yīng)的季節(jié)345 春天67
14、8 夏天9 10 11 秋天1 2 12 冬天要求使用 switch 語句實現(xiàn)。*/import java.util.*;class Demo4public static void main(String args)/ 創(chuàng)建一個掃描器Scanner scanner = new Scanner(System.in);/ 調(diào)用掃描器的 nextInt 方法int month = scanner.nextInt();switch(month)case 3:case 4:case 5:System.out.println(" 春天 "); break;case 6:case 7:c
15、ase 8:System.out.println(" 夏天 "); break;case 9:case 10:case 11:System.out.println(" 秋天 ");break;case 12:case 1:case 2:System.out.println(" 冬天 ");break;default:break;/*循環(huán)語句 while 循環(huán)語句while 循環(huán) 語句的格式 :while( 循環(huán)的條件 )循環(huán)語句;while 循環(huán)語句要注意的事項:1. while 循環(huán)語句一般是通過一個變量控制其循環(huán)的次數(shù)。2. wh
16、ile 循環(huán)語句的循環(huán)體代碼如果只有一個語句的時候,那么可以省略大括 號。但是也是不建議大家省略。3. while 循環(huán)語句的判斷條件后面不能跟有分號,否則會影響到執(zhí)行的效果。需求: 在控制上打印五句 hello world.*/class Demo5public static void main(String args)int count = 0;while(count<5)System.out.println("Hello World!"); count+;/*需求: 計算 1+2+3+ 100 的總和。*/class Demo6public static voi
17、d main(String args)int num = 1;int sum = 0; / 定義一個變量用于保存每次相加的結(jié)果 while(num<=100)sum = sum+num; / sum = 1 num+;System.out.println("sum = "+ sum);/*需求 1:計算 1-100,7 的倍數(shù)總和。 7 14 21如何產(chǎn)生一個隨機(jī)數(shù)。步驟:1. 創(chuàng)建一個隨機(jī)數(shù)對象。2. 調(diào)用隨機(jī)數(shù)對象的 nextInt 方法。3. 導(dǎo)包。*/class Demo7 public static void main(String args)int num
18、 = 1;int sum = 0; / 定義一個變量用于保存每次相加的總和while(num<=100) / num = 1 if(num%7=0)sum = sum+num; num+;System.out.println(" 總和是: "+ sum);/*需求 2: 實現(xiàn)猜數(shù)字游戲, 如果沒有猜對可以繼續(xù)輸入你猜的數(shù)字,如果猜對了停止 程序。最多只能猜三次,如果還剩下最后一次機(jī)會的時候要提醒用戶。*/import java.util.*;class Demo8 public static void main(String args)/ 創(chuàng)建一個隨機(jī)數(shù)對象Rando
19、m random = new Random();/ 調(diào)用隨機(jī)數(shù)對象的 nextInt 方法產(chǎn)生一個隨機(jī)數(shù)int randomNum = random.nextInt(10)+1; /要求隨機(jī)數(shù)是 110/ 創(chuàng)建一個掃描器對象Scanner scanner = new Scanner(System.in);while(true)System.out.println(" 請輸入你要猜的數(shù)字 :");/ 調(diào)用掃描器的 nextInt 方法掃描一個數(shù)字int guessNum = scanner.nextInt();if (guessNum>randomNum)System.
20、out.println(" 猜大了 .");else if(guessNum<randomNum)System.out.println(" 猜小了 .");elseSystem.out.println("恭喜你,猜對了 '.");break;/*控制流程語句 do while 循環(huán)語句格式:dowhile( 判斷條件 );需求: 在控制上打印五句 hello world.while 循環(huán)語句與 do-while 循環(huán)語句的區(qū)別:while 循環(huán)語句是先判斷后執(zhí)行循環(huán)語句的, do-while 循環(huán)語句是先執(zhí)行,后判斷。不
21、管條件是否滿足至少會執(zhí)行一次。*/ class Demo9 public static void main(String args)/* int count =0;while(count<5)System.out.println("Hello World!"); count+;在 java 中, java 編譯器是不允許寫廢話。boolean flag = false; while(flag)System.out.println("Hello World!"); boolean flag = false; doSystem.out.println(
22、"Hello World!"); while(flag);*/int count = 0;do System.out.println("hello world"); count+;while(count<5);/*需求: 使用 do-while 算出 1-100 之間偶數(shù)的總和。*/class Demo10public static void main(String args)int num = 1;int sum = 0; / 定義一個變量用于保存每次相加的總和 doif(num%2=0)sum += num; num+;while(num<
23、;101);System.out.println("sum = "+ sum);/*控制流程語句之 -for 循環(huán)語句for 循環(huán)語句的格式for( 初始化語句 ;判斷語句 ; 循環(huán)后的語句 )循環(huán)語句 ;for 循環(huán)語句 要注意的事項:1. for(;) 這種寫法 是一個死循環(huán)語句,相當(dāng)于 while(true);2. for 循環(huán)語句的初始化語句只會執(zhí)行一次,只是在第一次循環(huán)的時候執(zhí)行而 已。3. for 循環(huán)語句的循環(huán)體語句只有一句的時候,可以省略大括號不寫。但是不 建議省略。需求: 在控制上打印五句 hello world.*/class Demo11public
24、static void main(String args)/*int count=0;while(count<5);System.out.println("Hello World!");count+;int count = 0 ;for(System.out.println(" 初始化語句 A");count<5 ;System.out.println(" 循環(huán)后的語句 C")System.out.println(" 循環(huán)體語句 B");count+;*/for(int count = 0 ; coun
25、t<5; count+)System.out.println("hello world");/*需求: 在控制臺上打印一個 五行五列矩形 /. *先打印一行*/class Demo12 public static void main(String args)控制列數(shù)for(int j = 0 ; j<5 ; j+) /控制行數(shù)for(int i = 0 ; i<5 ; i+) /System.out.print("*"); / */ 換行System.out.println();/*需求: 在控制臺上打印一個正立的直角三角形 *多行多列
26、的圖形。行數(shù) 5 行列數(shù): 會發(fā)生變化 的 .分析列數(shù) :i = 0 ; i<5; j=0 ; j<=i1 個星號i = 1 ; i<5 ;j=0 ; j<=12 個星號i = 2 ; i<5; j=0 ; j<=2 3 個星號*/class Demo13public static void main(String args)控制列數(shù)for(int i = 0 ; i< 5 ; i+)for(int j = 0 ; j<=i ; j+) /System.out.print("*"/ 換行System.out.println()
27、;/*需求:打印一個倒立的直角三角形。*5行列數(shù)會發(fā)生變化j<(5-i)i= 0 ; i<5; j=0 ; j<5 ;五個星號i = 1; i<5; j=0 ; j<4;四個星號i = 2; i<5; j=0 ; j<3;三個星號*/class Demo14public static void main(String args)for(int i = 0 ; i<5; i+)for (int j = 0 ; j<(5-i) ;j+ ) System.out.print("*");/ 換行 System.out.print
28、ln();/*需求:打印一個九九乘法表 .*/class Demo15public static void main(String args)for(int i = 1 ; i<=9 ; i+)for(int j = 1 ; j<=i ; j+) /控制列數(shù)System.out.print(i+"*"+j+"="+i*j+"t");/ 換行System.out.println();/*轉(zhuǎn)義字符:特殊字符使用” ”把其轉(zhuǎn)化成字符的本身輸出,那么使用” ”的字符稱 作為轉(zhuǎn)移字符需求: 在控制臺上打印一個 hello"
29、 world常見的轉(zhuǎn)義字符有:b Backspace (退格鍵)t Tab 制表符 (制表符的作用就是為了讓一列對齊 ) 一個 tab 一般等于四 個空格。n 換行r 回車 把光標(biāo)移動到一行的首位置上。注意: 如果是在 windows 系統(tǒng)上操作文件的時候需要換行,是需要 rn 一起使用的。 如果是在其他的操作系統(tǒng)上需要換行,僅需要 n 即可。*/import java.io.*;class Demo16 public static void main(String args) throws Exception/System.out.println("Hello 哈哈 rworld!
30、");File file = new File("F:a.txt"); FileWriter out = new FileWriter(file);out.write(" 大家好 rn");out.write(" 你們好 ");out.close();/*break 、break 適用范圍:只能用于 switch 或者是循環(huán)語句中。break 作用:1. break 用于 switch 語句的作用是結(jié)束一個 switch 語句。2. break 用于循環(huán)語句中的作用是結(jié)束當(dāng)前所在的循環(huán)語句。的 for 循環(huán)筆試題目: break 目前位于內(nèi)層的 for 循環(huán),如何才能讓 break 作用于外層 可以標(biāo)記解決標(biāo)記的命名只要符合標(biāo)識符的命名規(guī)則即可。*/class Demo17外層 for 循環(huán)public static void main(String args) aaa:for(int j = 0 ; j<3 ; j+) / j=0bbb:for(int i = 0 ; i< 2 ; i+) / i=
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 腫瘤患兒營養(yǎng)測評指南
- 機(jī)關(guān)檔案管理工作培訓(xùn)
- 拆遷工程安全施工管理合同
- 車輛合伙經(jīng)營汽車售后服務(wù)合同
- 成都科技園區(qū)研發(fā)樓租賃及科研服務(wù)平臺合同
- 房地產(chǎn)投資借款合同模板
- 房產(chǎn)繼承與財產(chǎn)分配協(xié)議
- 高端酒店特色食材直供及研發(fā)協(xié)議范本
- 果樹種植與水果代銷綜合服務(wù)合同
- 茶葉茶藝館與文化活動策劃合作合同范本
- 2025至2030中國數(shù)據(jù)中心液冷行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 2025年河北省中考數(shù)學(xué)試卷真題
- 2025年山東省濰坊市壽光市英語七下期末學(xué)業(yè)水平測試試題含答案
- 高水平研究型大學(xué)建設(shè)中教育、科技與人才的協(xié)同發(fā)展研究
- 山西省2025年普通高中學(xué)業(yè)水平合格性考試適應(yīng)性測試化學(xué)試卷(含答案)
- 江西省九江市外國語學(xué)校2025屆英語八下期末學(xué)業(yè)質(zhì)量監(jiān)測試題含答案
- 2025年河北省萬唯中考定心卷生物(二)
- 兒童發(fā)展問題的咨詢與輔導(dǎo)-案例1-5-國開-參考資料
- 安全生產(chǎn)法律法規(guī)匯編(2025版)
- 新漢語水平考試HSK一級真題(含聽力材料和答案)
- 公司發(fā)生火災(zāi)應(yīng)急流程圖
評論
0/150
提交評論