版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quá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");System.o
2、ut.println("D");/*控制流程語句之(if )判斷語句if 判斷語句的格式:格式1:適用于一種情況使用。if( 判斷的條件)符合條件執(zhí)行的代碼格式 2 : 適用于兩種情況下去使用的。if( 判斷條件)符合條件執(zhí)行的代碼else不符合條件執(zhí)行的代碼;三元運算符的格式:布爾表達式?值1:值2;if-else 與三元運算符非常像:三元運算符的優(yōu)點:結(jié)構(gòu)比較簡潔。三元運算符的缺點:符合條件必須要返回一個結(jié)果,不能執(zhí)行語句。格式三:適用于多種情況下去使用的。if( 判斷條件1)符合條件1執(zhí)行的代碼else if(判斷條件2)符合條件2執(zhí)行的代碼else if(判斷條件3
3、)符合條件3執(zhí)行的代碼else都不符合上述的條件執(zhí)行的代碼if 語句要注意的細節(jié):1. 如果符合條件后只有一個語句需要執(zhí)行,那么可以省略大括號。但是建議不要省略,因為結(jié)構(gòu)不清晰。2. if 語句的判斷條件后不能添加分號,否則會影響到執(zhí)行的效果的,需求1:工作經(jīng)驗要兩年或者兩年以上。需求2:根據(jù)一個變量所記錄的數(shù)字輸出對應(yīng)的星期。0 - 星期天 1 星期一*/class Demo2public static void main(String args)int workAge = 2;/*格式1:if(workAge>=2)System.out.println(" 電話通知過來面試
4、.");格式2:if(workAge>=2)/ 符合條件執(zhí)行的代碼System.out.println(" 電話通知你面試");else/ 如果不符合上述的條件執(zhí)行的代碼System.out.println(" 電話通知不要再投簡歷了,不收你 !");*/星期天");星期一");星期二");星期三");星期四");星期五");星期六");沒有對應(yīng)的星期");int num = 31;if(num=0)System.out.println(else if(num
5、=1)System.out.println(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(/*需求: 鍵盤錄入一個分數(shù),根據(jù)分數(shù)輸出對應(yīng)的等級。100-90 A 等級 89-80 B 等級 E 等級接受鍵盤錄入數(shù)據(jù)的步驟:1. 創(chuàng)建一個掃描器對象。2. 調(diào)用掃描器對象的
6、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(" 請輸入一個分數(shù):");int score = scanner.nextInt(); / 定義了一個 num變 量接收掃描到內(nèi)容。if(score>=90&&score<=100)System.out
7、.println("A等級");else if(score>=80&&score<=89)System.out.println("B等級");else if(score>=70&&score<=79)System.out.println("C等級");else if(score>=60&&score<=69)System.out.println("D等級");else if(score>=0&&score<
8、;=59)System.out.println("E 等級 ");elseSystem.out.println(" 補考 .");/*控制流程語句之-if 判斷語句格式一:只適用于一種情況下去使用。if( 判斷條件)符合條件執(zhí)行的代碼;格式二:適用于兩種情況下去使用if( 判斷條件)符合條件執(zhí)行的代碼else不符合條件執(zhí)行的 代碼格式3:適用于多種情況使用的if( 判斷條件1)符合條件1 執(zhí)行的 語句 ;else if(判斷條件2)符合條件2 執(zhí)行 的語句 ;else if(判斷條件3)符合條件3 執(zhí)行的語句;else if( 判斷條件4)符合條件4 執(zhí)
9、行的語句;else都不符合上述條件執(zhí)行的代碼.*/class Demo1public static void main(String args)System.out.println("Hello World!");/*控制流程語句之switch選擇判斷語句switch 語句的格式:switch( 你的選擇)case 值 1:符合值 1 執(zhí)行的代碼break;case 值2:符合值 2 執(zhí)行的代碼break;case 值3:符合值 3 執(zhí)行的代碼 break;case 值 4:符合值 4 執(zhí)行的代碼break;default:你的選擇都符合上述的選項時執(zhí)行的代碼break;s
10、witch 語句要注意的事項:1. switch 語句使用的變量只能是byte、 char 、 short 、 int 、String 數(shù)據(jù)類型,String 數(shù)據(jù)類型是從jdk7.0 的時候開始支持的。2. case 后面跟 的數(shù)據(jù)必須是一個常量。3. switch 的停止條件:switch 語句一旦匹配上了其中的一個case 語句,那么就會執(zhí)行對應(yīng)的case 中的語句代碼,執(zhí)行完畢之后如果沒有遇到 break 關(guān)鍵字或者是結(jié)束switch 語句的大括號,那么 switch 語句不會再判斷,按照代碼的順序從上往下執(zhí)行所有的代碼。直到遇到break 或者是結(jié)束siwitch 語句的大括號為止。
11、4. 在 switch 語句中不管代碼的順序如何,永遠都是會先判斷case 語句,然后沒有符合的情況下才會執(zhí)行default 語句。if-else if-else if語句與 switch 語句非常的相似:switch 語句的優(yōu)點:switch 語句的結(jié)構(gòu)清晰。switch 缺點:如果判斷的條件是一個區(qū)間范圍的,使用switch 操作就非常的麻煩了。判斷以下那些不是計算機語言( D )A java B C# C javascript D android*/class Demo2public static void main(String args)int option = 13;/ 定義一個變
12、量存儲你的選擇switch(option)case 1:System.out.println("java");case 2:System.out.println("C#");case 3:System.out.println("javascript");case 4:System.out.println("android");default:System.out.println(" 你的選擇有誤");/*String str = "world"switch(str)case
13、"hello":System.out.println("hello");break;case "world":System.out.println("world");break;*/*需求: 接受鍵盤錄入一個月份,根據(jù)對應(yīng)的月份輸出對應(yīng)的季節(jié)。345 春天678 夏天9 10 11 秋天1 2 12 冬天要求使用switch 語句實現(xiàn)。*/import java.util.*;class Demo4public static void main(String args)System.out.println(&quo
14、t; 請輸入一個月份:");/ 創(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:case 8:System.out.println( break;case 9:case 10:case 11:System.out.println( break;case 12:case 1:case 2:Syste
15、m.out.println( break;default:System.out.println( break;春天 ");夏天 ");秋天 ");冬天 ");沒有對應(yīng)的季節(jié)");/*循環(huán)語句 while循環(huán)語句while 循環(huán)語句的格式:while( 循環(huán)的條件)循環(huán)語句;while 循環(huán)語句要注意的事項:1. while 循環(huán)語句一般是通過一個變量控制其循環(huán)的次數(shù)。2. while 循環(huán)語句的循環(huán)體代碼如果只有一個語句的時候, 那么可以省略大括號。但是也是不建議大家省略。3. while 循環(huán)語句的判斷條件后面不能跟有分號,否則會影響到執(zhí)行的
16、效果。需求: 在控制上打印五句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 void main(String args)int num = 1;int sum = 0;/ 定義一個變量用于保存每次相加的結(jié)果while(num<=100)sum =
17、sum+num; / sum = 1 num+;System.out.println("sum = "+ sum);/*需求 1: 計算 1-100,7 的倍數(shù)總和。7 14 21如何產(chǎn)生一個隨機數(shù)。步驟:1. 創(chuàng)建一個隨機數(shù)對象。2. 調(diào)用隨機數(shù)對象的nextInt 方法。3. 導(dǎo)包。*/ class Demo7 public static void main(String args)int num = 1;int sum = 0;/ 定義一個變量用于保存每次相加的總和。while(num<=100) / num = 1if(num%7=0)sum = sum+nu
18、m;num+;System.out.println(" 總和是:"+ sum);/*需求2:實現(xiàn)猜數(shù)字游戲,如果沒有猜對可以繼續(xù)輸入你猜的數(shù)字,如果猜對了停止程序。最多只能猜三次,如果還剩下最后一次機會的時候要提醒用戶。*/import java.util.*;class Demo8 public static void main(String args)/ 創(chuàng)建一個隨機數(shù)對象Random random = new Random();/ 調(diào)用隨機數(shù)對象的nextInt 方法產(chǎn)生一個隨機數(shù)int randomNum = random.nextInt(10)+1; / 要求隨機
19、數(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.out.println("猜大了.");else if(guessNum<randomNum)System.out.println("猜小了.");e
20、lseSystem.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í)行,后判斷。不管條件是否滿足至少會執(zhí)行一次。*/class Demo9public static void main(String args)/* int count =0;while(count<5)System.out.
21、println("Hello World!"); count+;在 java 中, java 編譯器是不允許寫廢話。boolean flag = false;while(flag)System.out.println("Hello World!");boolean flag = false;doSystem.out.println("Hello World!");while(flag);*/int count = 0;doSystem.out.println("hello world");count+;while(
22、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<101);System.out.println("sum = "+ sum);/*控制流程語句之-for循環(huán)語句for 循環(huán)語句的格式:for( 初始化語句; 判斷語句 ; 循環(huán)后的語句)循環(huán)語句 ;for 循環(huán)語句
23、要注意的事項:1. for(;) 這種寫法是一個死循環(huán)語句,相當于while(true);2. for 循環(huán)語句的初始化語句只會執(zhí)行一次,只是在第一次循環(huán)的時候執(zhí)行而已。3. for 循環(huán)語句的循環(huán)體語句只有一句的時候,可以省略大括號不寫。但是不建議省略。需求: 在控制上打印五句hello world.*/class Demo11public static void main(String args)/* int count=0;while(count<5);System.out.println("Hello World!");count+;int count = 0
24、 ;for(System.out.println(" 初始化語句A");count<5 ;System.out.println(" 循環(huán)后的語句C")System.out.println(" 循環(huán)體語句B");count+; */ for(int count = 0 ; count<5; count+) System.out.println("hello world"); /* 需求: 在控制臺上打印一個五行五列矩形/.*先打印一行*/class Demo12 public static void ma
25、in(String args)for(int j = 0 ; j<5 ; j+) /控制行數(shù)for(int i = 0 ; i<5 ; i+) /控制列數(shù)System.out.print("*"); / */ 換行System.out.println();/*需求 在控制臺上打印一個正立的直角三角形。*多行多列的圖形。行數(shù) 5 行列數(shù) 會發(fā)生變化的 .分析列數(shù) :i = 0 ; i<5; j=0 ; j<=i1 個星號2 個星號個星號控制列數(shù)i = 1 ; i<5 ;j=0 ; j<=1i = 2 ; i<5; j=0 ; j<
26、;=2 3*/class Demo13public static void main(String args)for(int i = 0 ; i< 5 ; i+)for(int j = 0 ; j<=i ; j+) /System.out.print("*");/ 換System.out.println();/*需求: 打印一個倒立的直角三角形。*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;三個星號*/
27、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.println();/*需求 打印一個九九乘法表.*/class Demo15for(int i = 1 ; i<=9 ; i+)for(int j = 1 ; j<=i ; j+) /控制列數(shù)System.out.print(i+"*"+j+"=
28、"+i*j+"t");/ 換行System.out.println();/*轉(zhuǎn)義字符:特殊字符使用” ”把其轉(zhuǎn)化成字符的本身輸出,那么使用” ”的字符稱作為轉(zhuǎn)移字符。需求: 在控制臺上打印一個hello" world常見的轉(zhuǎn)義字符有:b Backspace (退格鍵)t Tab 制表符 ( 制表符的作用就是為了讓一列對齊)個 tab 一般等于四個空格。n換行r回車把光標移動到一行的首位置上。注意:如果是在windows系統(tǒng)上操作文件的時候需要換行,是需要 rn 一起使用的。如果是在其他的操作系統(tǒng)上需要換行,僅需要n 即可。*/import java.io
29、.*;class Demo16 public static void main(String args) throwsException/System.out.println("Hello 哈哈 rworld!");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 語句
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高速公路合同制收費員二零二五年度服務(wù)質(zhì)量監(jiān)督與反饋協(xié)議3篇
- 2025年度落水管安裝與水質(zhì)凈化服務(wù)合同4篇
- 二零二五年度木屋建造與木材加工工藝改進合同4篇
- 咖啡館品牌形象包裝設(shè)計考核試卷
- 客運站服務(wù)創(chuàng)新實踐考核試卷
- 2025版養(yǎng)老信托資金借款合同3篇
- 2025版電子商務(wù)合同爭議解決程序與法律適用合同4篇
- 二零二五年度軟件開發(fā)與經(jīng)銷合同2篇
- 2025版學(xué)校教師培訓(xùn)與發(fā)展聘用合同樣本3篇
- 2025年外匯交易居間服務(wù)合同
- GB/T 16895.3-2024低壓電氣裝置第5-54部分:電氣設(shè)備的選擇和安裝接地配置和保護導(dǎo)體
- 計劃合同部部長述職報告范文
- 窗簾采購?fù)稑朔桨福夹g(shù)方案)
- 基于學(xué)習(xí)任務(wù)群的小學(xué)語文單元整體教學(xué)設(shè)計策略的探究
- 人教版高中物理必修一同步課時作業(yè)(全冊)
- 食堂油鍋起火演練方案及流程
- 《呼吸衰竭的治療》
- 2024年度醫(yī)患溝通課件
- 2024年中考政治總復(fù)習(xí)初中道德與法治知識點總結(jié)(重點標記版)
- 2024年手術(shù)室的應(yīng)急預(yù)案
- 五年級上冊小數(shù)除法豎式計算練習(xí)300題及答案
評論
0/150
提交評論