




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、任務任務2 2處理考試系統中的成績處理考試系統中的成績 Java程序設計項目化教程西安電子科技大學出版社學習目標學習目標l掌握關鍵字、標識符的概念。掌握關鍵字、標識符的概念。l掌握基本數據類型和表示方法及其類型轉換。掌握基本數據類型和表示方法及其類型轉換。l掌握常量、變量、運算符和表達式的概念和運算規(guī)則。掌握常量、變量、運算符和表達式的概念和運算規(guī)則。l理解并掌握三種基本的流程控制語句及實現方法。理解并掌握三種基本的流程控制語句及實現方法。 l掌握數組的聲明、創(chuàng)建、初始化和引用掌握數組的聲明、創(chuàng)建、初始化和引用 。Java程序設計項目化教程西安電子科技大學出版社2.1 任務描述任務描述對考試成
2、績進行相關數據處理,我們將其分解為兩個子任務對考試成績進行相關數據處理,我們將其分解為兩個子任務l 子任務一:成績的評價子任務一:成績的評價l子任務二:成績的排序子任務二:成績的排序Java程序設計項目化教程西安電子科技大學出版社任務任務【2-1】 成績的評價成績的評價 l技術要點技術要點 l任務實施任務實施 Java程序設計項目化教程西安電子科技大學出版社技術要點技術要點 標識符、變量和常量標識符、變量和常量l 標識符標識符 按照一定的規(guī)則構成的字符串序列。是表示變量、常量、類、方法等按照一定的規(guī)則構成的字符串序列。是表示變量、常量、類、方法等元素的名字元素的名字 .l 命名規(guī)則命名規(guī)則(1
3、)區(qū)分大小寫。)區(qū)分大小寫。(2)不能以數字開頭。)不能以數字開頭。(3)以字母或下劃線)以字母或下劃線_或或$符號開頭。符號開頭。(4)不能使用)不能使用Java的關鍵字。的關鍵字。例如:stu_id,$name,_btn2為合法的標識符。 stu-id,name *,2btn,class為不合法的標識符。Java程序設計項目化教程西安電子科技大學出版社技術要點技術要點 標識符、變量和常量標識符、變量和常量 課堂練習:課堂練習: 下列哪些是合法下列哪些是合法標識符:標識符:abc、_a、您好、您好、$s_1、area、Triangle、showMessageDialog 1a、a#b、a(1
4、)、s*a Java程序設計項目化教程西安電子科技大學出版社關鍵字關鍵字l 關鍵字也叫保留字,是已經有特殊意義、不能在程序中用作其它目的的單詞關鍵字也叫保留字,是已經有特殊意義、不能在程序中用作其它目的的單詞 l Java關鍵字是小寫的英語單詞或單詞的縮寫關鍵字是小寫的英語單詞或單詞的縮寫 Java程序設計項目化教程西安電子科技大學出版社變量和常量變量和常量l 變量變量在程序運行過程中可以改變的量在程序運行過程中可以改變的量l 常量常量一經建立,在程序運行的整個過程中其值保持不變的量。一經建立,在程序運行的整個過程中其值保持不變的量。l 變量聲明的基本格式如下:變量聲明的基本格式如下:訪問控制
5、符訪問控制符 數據類型數據類型 變量名變量名1 =變量初值變量初值, 變量名變量名2=變量初值變量初值, 例如:例如:int a=10;l 常量在程序中可以是具體的值,例如,常量在程序中可以是具體的值,例如,123,12.3,c,也可以用符,也可以用符號表示使用的常量,稱為符號常量。符號常量聲明的基本格式如下:號表示使用的常量,稱為符號常量。符號常量聲明的基本格式如下:l final 數據類型數據類型 常量名常量名=常量值常量值例如:例如:final PI=3.14159;通常,符號常量名用大寫字母表示。通常,符號常量名用大寫字母表示。Java程序設計項目化教程西安電子科技大學出版社變量和常量
6、變量和常量 變量必須遵循先聲明、后賦值的順序,只有賦值后的變量才能參加運變量必須遵循先聲明、后賦值的順序,只有賦值后的變量才能參加運算算 變量聲明變量聲明格式如下:格式如下: 數據類型數據類型 變量名變量名; 例如:例如: int i; /聲明了聲明了int型變量型變量i char c; /聲明了聲明了char型變量型變量c boolean b; /聲明了聲明了boolean型變量型變量b int a, b, c; Java程序設計項目化教程西安電子科技大學出版社變量和常量變量和常量 使用變量前必須對變量賦值,首次對變量賦值稱為初始化變量,格使用變量前必須對變量賦值,首次對變量賦值稱為初始化變
7、量,格式如下:式如下: 變量名變量名 = 表達式;表達式; 例如例如 : i = 5*(3/2)+3*2 ; b = false; int j, k = 1, sum = 0; Java程序設計項目化教程西安電子科技大學出版社變量和常量變量和常量 課堂練習:課堂練習:編寫程序,聲明編寫程序,聲明int型變量并型變量并賦值,然后輸出這個變量的值賦值,然后輸出這個變量的值Java程序設計項目化教程西安電子科技大學出版社計算二個整數的和:計算二個整數的和: class Example2_1 public static void main(String args) int x,y,sum ; /變量聲
8、明變量聲明 x = 3 ; y = 5 ; sum =x+y ; /求和求和 System.out.println(二數之和為:二數之和為: + sum) ; 在在Java中,使用變量要遵守中,使用變量要遵守“先聲明后使用先聲明后使用”的原則。的原則。 Java程序設計項目化教程西安電子科技大學出版社技術要點技術要點- 數據類型及其轉換數據類型及其轉換Java程序設計項目化教程西安電子科技大學出版社整整 型型整型變量整型變量 lJava定義定義 可可4種整數類型:字節(jié)型種整數類型:字節(jié)型byte、短整型、短整型 short、整型整型int、長整型、長整型long Java程序設計項目化教程西安
9、電子科技大學出版社整整 型型整型常量(續(xù))整型常量(續(xù))Java的整型常量有三種形式:的整型常量有三種形式:l十進制:以非十進制:以非0開頭的數字開頭,由開頭的數字開頭,由0-9和正負號組成;例和正負號組成;例如,如,12, -34。l八進制:以數字八進制:以數字0開頭,由開頭,由0-和正負號組成;例如,和正負號組成;例如,0567。l十六進制:以十六進制:以0X或或0 x開頭,由數字開頭,由數字0-和字母和字母AF和正負和正負號組成;例如,號組成;例如,0 x3A。注意:其中,注意:其中,Java的整型常量默認是的整型常量默認是int類型,若聲明為長整類型,若聲明為長整型型,則需在末尾加則需
10、在末尾加“l(fā)”或或“L”。如:。如:123l、456L等。等。Java程序設計項目化教程西安電子科技大學出版社實型(浮點類型實型(浮點類型 )實型變量實型變量 Java中定義了兩種實型:單精度中定義了兩種實型:單精度(float)和雙精度和雙精度(double) Java程序設計項目化教程西安電子科技大學出版社實型常量實型常量l實型常量有標準記數法和科學記數法兩種表示方法實型常量有標準記數法和科學記數法兩種表示方法 。注意:注意:Java的實型常量默認是的實型常量默認是double類型。因此在聲明類型。因此在聲明float型常量時,須在數字末尾加上型常量時,須在數字末尾加上“f”或或“F”,否
11、則編譯會提,否則編譯會提示出錯。示出錯。 例如:例如: float sum=12.3 / 不正確不正確 float sum=12.3f /必須加上必須加上f。Java程序設計項目化教程西安電子科技大學出版社字符型變量字符型變量l char類型用來表示類型用來表示Unicode編碼表中的字符。編碼表中的字符。l Unicode定義的國際化的字符集能表示迄今為止人類語言定義的國際化的字符集能表示迄今為止人類語言的所有字符集。它是幾十個字符集的統一,例如拉丁文,希的所有字符集。它是幾十個字符集的統一,例如拉丁文,希臘語,阿拉伯語等等,因此它要求臘語,阿拉伯語等等,因此它要求16位。位。l Java中
12、的中的char類型是類型是16位,其范圍是位,其范圍是065,536,沒有負,沒有負數的數的char。標準字符集。標準字符集ASCII碼的范圍仍然是碼的范圍仍然是0127。l Unicode的使用對于英語、德語、西班牙語或法語的語言的使用對于英語、德語、西班牙語或法語的語言是有點低效,因為它們的字符能容易地被包含在是有點低效,因為它們的字符能容易地被包含在8位以內。位以內。Java程序設計項目化教程西安電子科技大學出版社字符型常量字符型常量l字符型常量是是用單引號括起來的單個字符。字符型常量是是用單引號括起來的單個字符。l轉義字符轉義字符以以“”開頭的特殊形式的字符序列。開頭的特殊形式的字符序
13、列。Java程序設計項目化教程西安電子科技大學出版社布爾型布爾型l布爾型變量布爾型變量 布爾型變量的類型說明符為布爾型變量的類型說明符為booleanboolean,用來表示邏輯值,占,用來表示邏輯值,占內存內存1 1個字節(jié)。個字節(jié)。l布爾型常量布爾型常量 布爾常量只有兩個值:布爾常量只有兩個值:“true” true” 和和“false”false”,注意:注意:JavaJava語言中,布爾型數據是獨立的數據類型,不支持語言中,布爾型數據是獨立的數據類型,不支持用非用非0 0和和0 0表示的表示的“真真”和和“假假”兩種狀態(tài)。兩種狀態(tài)。Java程序設計項目化教程西安電子科技大學出版社基本數據
14、類型基本數據類型public class Example2_1 public static void main(String args) int a = 56; int b = 073; /073是是8進制數進制數 int c = 0 xa38f; /0 xa38f是是16進制數進制數 long d = 8890L; long e = 074620; long f = 0X7D52ACB; System.out.println(a = +a); System.out.println(b = +b); System.out.println(c = +c); System.out.println(
15、d = +d); System.out.println(e = +e); System.out.println(f = +f); Java程序設計項目化教程西安電子科技大學出版社類型轉換類型轉換 基本數據類型按精度從基本數據類型按精度從“低低”到到“高高”的順序為:的順序為:byte short int long float double 自動轉換自動轉換需要滿足兩個條件:需要滿足兩個條件:1、類、類型相容;型相容; 2、目標數據類型比原數據類型、目標數據類型比原數據類型分配的內存空間大分配的內存空間大(即由低到高即由低到高)。 強制轉換強制轉換發(fā)生在相容數據類型之間發(fā)生在相容數據類型之間(
16、(即精度由高到低即精度由高到低) ) 。 語法形式:語法形式: ( (目標類型目標類型) )值值Java程序設計項目化教程西安電子科技大學出版社技術要點技術要點- 運算符和表達式運算符和表達式 l 算術運算符及表達式算術運算符及表達式 + + 加法加法 - - 減法減法 * *乘法乘法 / / 除法除法 % % 模運算模運算 + + 遞增遞增 -遞減遞減l 關系運算符及表達式關系運算符及表達式 Java程序設計項目化教程西安電子科技大學出版社技術要點技術要點- 運算符和表達式運算符和表達式 只有一個運算對象的運算符稱為一元運算符。例如只有一個運算對象的運算符稱為一元運算符。例如+x是一個一是一
17、個一元運算符,它是對運算對象元運算符,它是對運算對象x自增加自增加1。 +x,-x: 使用使用X之前,先使之前,先使X的值加的值加1(或減或減1); x+,x-:使用:使用X之后,再使之后,再使X的值加的值加1(或減或減1) 設設X=5 則則 Y=+X Y的值為的值為6; Y=X+ Y的值為的值為5,而而X為為6。Java程序設計項目化教程西安電子科技大學出版社2.3 運算符和表達式運算符和表達式 邏輯運算符及表達式邏輯運算符及表達式 Java程序設計項目化教程西安電子科技大學出版社關系與邏輯運算符關系與邏輯運算符運算符運算符運算運算用法用法返回返回truetrue的情況的情況 大于大于x1
18、x2x1 x2x1x1大于大于x2x2=不小于不小于x1 = x2x1 = x2x1 x1 大于或等于大于或等于x2x2 小于小于x1 x2x1 x2x1x1小于小于 x2x2=不大于不大于x1 = x2x1 = x2x1x1小于或等于小于或等于 x2x2=等于等于x1 = x2x1 = x2x1 x1 等于等于 x2x2!=!=不等于不等于x1 != x2x1 != x2x1x1不等于不等于 x2x2Java程序設計項目化教程西安電子科技大學出版社 條件運算符條件運算符 運算符運算符運算運算用法用法返回返回truetrue的情況的情況&條件與條件與x & yx & yx x和和 y y都是都
19、是truetrue條件或條件或x yx yx x或者或者 y y是是truetrue! !條件非條件非!x!xx x為為 falsefalse 條件異或條件異或x yx yx x和和 y y邏輯值不相同邏輯值不相同Java程序設計項目化教程西安電子科技大學出版社運算符和表達式運算符和表達式 賦值運算符及表達式賦值運算符及表達式 Java程序設計項目化教程西安電子科技大學出版社運算符和表達式運算符和表達式 條件運算符條件運算符 一般形式為: ? : 位運算符位運算符 Java程序設計項目化教程西安電子科技大學出版社移位運算符移位運算符 運算符運算用法運算規(guī)則(設x=11010110,y=0101
20、1001,n=2)運算結果右移x n將x各位右移n位,左邊按符號補0或補111110101左移x 無符號右移x n將x右移n位(無符號的) ,左邊補000110101Java程序設計項目化教程西安電子科技大學出版社 右移運算符右移運算符“”將一個數的二進制位序列右移若干位,移出將一個數的二進制位序列右移若干位,移出右端的低位被舍棄,最高位則移入原來高位的值。右端的低位被舍棄,最高位則移入原來高位的值。 例如:例如: a=00110111,則,則 a2 = 00001101 b=11010011,則,則 b2 = 11110100 左移運算符左移運算符“yZ=xZ=xyJava程序設計項目化教程
21、西安電子科技大學出版社運算符的優(yōu)先級運算符的優(yōu)先級 Java程序設計項目化教程西安電子科技大學出版社x10|xy&yx(xy+z)&(x+10=20)z-y=x&(y-z)=xx10 xy|yx!(xy+z)|!(x+10=20)(!(x=y)&(x!=y)&(xy|yx)運算符的優(yōu)先級運算符的優(yōu)先級Java程序設計項目化教程西安電子科技大學出版社字符串字符串 字符串字面值是包含在字符串字面值是包含在“ ”內的一組字符內的一組字符 例如,下列都是合法的字符串字面值:例如,下列都是合法的字符串字面值: “Hello World!” “您好!您好!” “ ” /字符串中有字符串中有1個空格字符,長
22、度為個空格字符,長度為1 “” /空串,長度為空串,長度為0 null /不指向任何實例的空對象不指向任何實例的空對象 字符串變量聲明格式為:字符串變量聲明格式為: String 變量名變量名;變量聲明以后就可以對其賦值。例如:變量聲明以后就可以對其賦值。例如: String s1 = ”Hello World!”, s2; /聲明聲明String型變量型變量s1和和s2,同時給,同時給s1賦值賦值 s2 = ”您好!您好!”; /給給s2賦值賦值 Java程序設計項目化教程西安電子科技大學出版社字符串字符串運算能將兩個字符串連接成一個新的字符串。例如:運算能將兩個字符串連接成一個新的字符串。
23、例如:String s1 = ”Java”, s2 = ”Language”;String s3 = s1+s2; /s3為為”JavaLanguage” System.out.println(“s3的值為:的值為:”+s3); /輸出字符串輸出字符串 “s3的值為:的值為:JavaLanguage” 運算可以連接字符串和其它數據類型運算可以連接字符串和其它數據類型 。例如:例如: String s = ”邏輯真值是:邏輯真值是:”+true; /先將先將true轉換成轉換成”true”,然,然后連接后連接 int i = 10; System.out.println(“i = ”+i); /
24、先將先將i的值的值10轉換成轉換成”10”,然后,然后連接連接Java程序設計項目化教程西安電子科技大學出版社輸入和輸出數據輸入和輸出數據 Java使用下列語句向控制臺輸出數據:使用下列語句向控制臺輸出數據:System.out.println( ); /輸出數據后換行輸出數據后換行 System.out.print( ); /輸出數據后不換行輸出數據后不換行 從從Java SE5.0開始,開始,Java類庫中增加的類庫中增加的Scanner類允許通過控制臺從類允許通過控制臺從鍵盤讀取輸入數據。鍵盤讀取輸入數據。通過控制臺輸入數據,首先必須按如下方式創(chuàng)建通過控制臺輸入數據,首先必須按如下方式創(chuàng)
25、建Scanner的對象:的對象: Scanner in = new Scanner (System.in); Java程序設計項目化教程西安電子科技大學出版社輸入和輸出數據輸入和輸出數據Scanner類的常用方法如下:類的常用方法如下: String nextLine( ) /讀取輸入的下一行內容讀取輸入的下一行內容String next( ) /讀取輸入的下一個單詞讀取輸入的下一個單詞 int nextInt( ) /讀取輸入的下一個整數字符序列讀取輸入的下一個整數字符序列 double nextDouble( ) /讀取輸入的下一個浮點數字符序列讀取輸入的下一個浮點數字符序列 boolea
26、n nextBoolean( ) /讀取輸入的下一個布爾字符序列讀取輸入的下一個布爾字符序列 Java程序設計項目化教程西安電子科技大學出版社輸入和輸出數據輸入和輸出數據控制臺讀取兩行數據,第控制臺讀取兩行數據,第1行整行讀取字符串,第行整行讀取字符串,第2行分別讀取整數、浮點數和布爾值行分別讀取整數、浮點數和布爾值 import java.util.Scanner;public class Example2_6 public static void main(String args) Scanner in = new Scanner(System.in); String s = in.nex
27、tLine(); int i = in.nextInt(); double d = in.nextDouble(); boolean b = in.nextBoolean(); System.out.println(s = +s); System.out.println(i = +i); System.out.println(d = +d); System.out.println(b = +b); Java程序設計項目化教程西安電子科技大學出版社技術要點技術要點流程控制語句流程控制語句l順序結構順序結構l分支結構分支結構l循環(huán)結構循環(huán)結構 Java程序設計項目化教程西安電子科技大學出版社分支語
28、句分支語句 if 語句語句l if 語句的一般形式:語句的一般形式:if() ; else ;l if語句的嵌套形式語句的嵌套形式 if () ;else if () ;else if ()Java程序設計項目化教程西安電子科技大學出版社分支語句分支語句 if 語句分支語句語句分支語句 if 語句語句例例 判斷學生成績是否及格判斷學生成績是否及格 public class Example3_1 public static void main(String args) Scanner in = new Scanner(System.in); int score = in.nextInt(); i
29、f(score = 60) System.out.println(成績及格成績及格); else System.out.println(成績不及格成績不及格); Java程序設計項目化教程西安電子科技大學出版社分支語句分支語句 if 語句語句例例 將百分制成績轉換成等級制成績將百分制成績轉換成等級制成績 import java.util.Scanner;public class Example3_2public static void main(String args) Scanner in = new Scanner(System.in);int score = in.nextInt();i
30、f(score = 90) System.out.println(成績優(yōu)秀!成績優(yōu)秀!); else if(score = 80) System.out.println(成績良好!成績良好!); else if(score = 70) System.out.println(成績中等!成績中等!); else if(score = 60) System.out.println(成績及格!成績及格!); else System.out.println(成績不及格!成績不及格!);Java程序設計項目化教程西安電子科技大學出版社分支語句分支語句 if 語句分支語句語句分支語句 if 語句語句嵌套的嵌
31、套的if語句語句 嵌套的嵌套的if語句中,語句中,else語句總是與同一個語句塊中最近的且尚未匹配的語句總是與同一個語句塊中最近的且尚未匹配的if語語句匹配句匹配 例如:例如:if (條件條件a) 語句語句1; if (條件條件b) 語句語句2; else 語句語句3;else只能與條件只能與條件b結合結合 Java程序設計項目化教程西安電子科技大學出版社分支語句分支語句 if 語句分支語句語句分支語句 if 語句語句 求求a、b、c中的最大值:中的最大值: int max; if (ab) if (ca) max = c; else /與與if(ca)匹配匹配 max = a; else /
32、與與if(ab)匹配匹配 if (cb) max = c; else /與與if(cb)匹配匹配max = b; System.out.println(最大值是:最大值是: + max); Java程序設計項目化教程西安電子科技大學出版社分支語句分支語句 switch語句語句 switchswitch語句的一般形式:語句的一般形式: switch (switch () case case :; break;1; break; case case :; break;2; break; . . case case :; break;n; break; default: default:; Java
33、程序設計項目化教程西安電子科技大學出版社任務任務【2-1】 “成績的評價成績的評價”任務實施任務實施例2-4 TestSwitch.javapublic class TestSwitch public static void main(String args) int score= 95; int i=score/10; switch(i) case 10: case 9: System.out.println(優(yōu)秀); break; case 8: System.out.println(良好);1. break; case 7: case 7: System.out.println( Sys
34、tem.out.println(中等中等);); break; break; case 6: case 6: System.out.println( System.out.println(及格及格);); break; break; default: default: System.out.println(System.out.println(不及格不及格);); Java程序設計項目化教程西安電子科技大學出版社任務任務【2-2】 成績的排序成績的排序 技術要點技術要點 l循環(huán)語句循環(huán)語句l數數 組組Java程序設計項目化教程西安電子科技大學出版社循環(huán)語句循環(huán)語句 while語句語句while
35、while語句是語句是JavaJava語言最基本的循環(huán)語句。語言最基本的循環(huán)語句。whilewhile語句的一般形式語句的一般形式 : while (while () ) ; ; Java程序設計項目化教程西安電子科技大學出版社循環(huán)語句循環(huán)語句do-whiledo-while語句的一般形式為:語句的一般形式為: do ; while (); Java程序設計項目化教程西安電子科技大學出版社用用while循環(huán)計算循環(huán)計算2的的15次冪次冪public class Example3_8 public static void main(String args) int result = 1; / r
36、esult保存累積值保存累積值int i = 1; / i為循環(huán)控制變量為循環(huán)控制變量while (i = 5) result *= 2;System.out.println(result);i+;Java程序設計項目化教程西安電子科技大學出版社使用使用do while循環(huán)從鍵盤輸入多行字符串,直到輸入循環(huán)從鍵盤輸入多行字符串,直到輸入“exit”import java.util.Scanner;public class Example3_9 public static void main(String args) Scanner in = new Scanner(System.in); St
37、ring s; do s = in.nextLine(); System.out.println(s); while(!s.equals(exit); Java程序設計項目化教程西安電子科技大學出版社循環(huán)語句循環(huán)語句for語句語句lfor語句的一般形式為:語句的一般形式為: for (;) 其中:其中:l表達式表達式1是設置控制循環(huán)的變量的初值。是設置控制循環(huán)的變量的初值。l表達式表達式2作為條件判斷部分可以是任何布爾表達式。作為條件判斷部分可以是任何布爾表達式。l表達式表達式3是修改控制循環(huán)變量遞增或遞減,從而改變循環(huán)條是修改控制循環(huán)變量遞增或遞減,從而改變循環(huán)條件。件。 Java程序設計項
38、目化教程西安電子科技大學出版社用用for循環(huán)計算循環(huán)計算1100的累加和的累加和public class Example3_5 public static void main(String args) int i, sum = 0; /sum保存累加和保存累加和 for(i = 1;i =100;i+) sum = sum+i; System.out.println(累加和為:累加和為: + sum); Java程序設計項目化教程西安電子科技大學出版社循環(huán)語句循環(huán)語句for循環(huán)連同循環(huán)體構成一個作用域,for循環(huán)內定義的變量僅僅在for循環(huán)內具有可見性 public class Example
39、3_5A public static void main(String args) int sum = 0; for(int i=1;i=100;i+) sum = sum+i; System.out.println(累加和為:累加和為:+sum); / System.out.println(i); Java程序設計項目化教程西安電子科技大學出版社 循環(huán)語句循環(huán)語句for循環(huán)的其它形式 : 多重循環(huán)控制變量的多重循環(huán)控制變量的for語句語句 例如:兩個循環(huán)控制變量,一個自增,一個自減,兩者的大小關系改變時終止循環(huán) public class Example3_6 public static vo
40、id main(String args) for( int i = 0,j = 10;i = j;i+,j-) System.out.println(i = +i+; j = +j);Java程序設計項目化教程西安電子科技大學出版社 循環(huán)語句循環(huán)語句在在for語句外初始化循環(huán)控制變量語句外初始化循環(huán)控制變量 public class Example3_7 public static void main(String args) int i = 1; for( ;i = 10;i+) /for語句省略了初始化表達式語句省略了初始化表達式 System.out.println(i); Java程序
41、設計項目化教程西安電子科技大學出版社循環(huán)語句循環(huán)語句在循環(huán)體內改變循環(huán)控制變量在循環(huán)體內改變循環(huán)控制變量 for( ;i=10;)System.out.println(i); i+;無無boolean表達式的表達式的for語句語句 for( ; ; ) 循環(huán)體語句;循環(huán)體語句; Java程序設計項目化教程西安電子科技大學出版社循環(huán)嵌套循環(huán)嵌套用嵌套的用嵌套的for循環(huán)輸出九九乘法表循環(huán)輸出九九乘法表 .Java程序設計項目化教程西安電子科技大學出版社跳轉語句跳轉語句 break語句語句在在Java語言中,語言中,break語句有語句有3個作用:個作用:l在在switch語句中,語句中,brea
42、k語句的作用是直接中斷當前正在執(zhí)語句的作用是直接中斷當前正在執(zhí)行的語句序列。行的語句序列。l在循環(huán)語句中,在循環(huán)語句中,break語句可以強迫退出循環(huán),使本次循環(huán)語句可以強迫退出循環(huán),使本次循環(huán)終止。終止。l與標號語句配合使用從內層循環(huán)或內層程序塊中退出。與標號語句配合使用從內層循環(huán)或內層程序塊中退出。Java程序設計項目化教程西安電子科技大學出版社跳轉語句跳轉語句 break語句語句Public class TestBreakpublic static void main(String args)for(int i=1;i=100;i+) if(i%2=0) break; System.ou
43、t.println(i);Java程序設計項目化教程西安電子科技大學出版社跳轉語句跳轉語句 continue語句語句lcontinue語句主要有兩種作用,語句主要有兩種作用,l循環(huán)結構中,用來結束本次循環(huán);循環(huán)結構中,用來結束本次循環(huán);l與標號語句配合使用,實現從內循環(huán)中退到外循環(huán)。與標號語句配合使用,實現從內循環(huán)中退到外循環(huán)。注意:無標號的注意:無標號的continue語句結束本次循環(huán),有標號的語句結束本次循環(huán),有標號的continue語句可語句可以選擇哪一層的循環(huán)被繼續(xù)執(zhí)行。以選擇哪一層的循環(huán)被繼續(xù)執(zhí)行。continue語句用于語句用于for、while、do-while等循環(huán)體中,常與等
44、循環(huán)體中,常與if語句一起使用。語句一起使用。Java程序設計項目化教程西安電子科技大學出版社數數 組組 l數組是數組是JavaJava語言中提供的一種簡單的復合數據類型,是語言中提供的一種簡單的復合數據類型,是相相同類型變量的集合同類型變量的集合;l數組中的每個元素具有相同的數據類型,可以用一個統一數組中的每個元素具有相同的數據類型,可以用一個統一的的數組名和下標數組名和下標來唯一地確定數組中的元素;來唯一地確定數組中的元素;l數組下標從數組下標從0 0開始。數組有一維數組和多維數組。開始。數組有一維數組和多維數組。Java程序設計項目化教程西安電子科技大學出版社數組的聲明數組的聲明 l一維
45、數組的聲明有下列兩種格式:一維數組的聲明有下列兩種格式:l數組的類型數組的類型 數組名數組名l數組的類型數組的類型 數組名數組名 l二維數組的聲明有下列兩種格式二維數組的聲明有下列兩種格式l數組的類型數組的類型 數組名;數組名;l數組的類型數組的類型 數組名數組名 Java程序設計項目化教程西安電子科技大學出版社數組的創(chuàng)建數組的創(chuàng)建數組的聲明并不為數組分配內存,因此不能訪問數組元素數組的聲明并不為數組分配內存,因此不能訪問數組元素。Java中需要通過中需要通過new關鍵字為其分配內存。關鍵字為其分配內存。 為一維數組分配內存空間的格式如下:為一維數組分配內存空間的格式如下: 數組名數組名=ne
46、w 數組元素的類型數組元素的類型數組元素的個數數組元素的個數 ; 例如:例如:q=new int10;也可以寫成:也可以寫成:int a=new int10;Java程序設計項目化教程西安電子科技大學出版社數組的初始化數組的初始化 Java程序設計項目化教程西安電子科技大學出版社數組的引用數組的引用 一維數組元素的引用方式為:數組名一維數組元素的引用方式為:數組名索引號索引號 二維數組元素的引用方式為:數組名二維數組元素的引用方式為:數組名索引號索引號1 索引號索引號2 其中,索引號為數組下標,它可以為整型常數或表達式,從其中,索引號為數組下標,它可以為整型常數或表達式,從0開始。開始。Java程序設計項目化教程西安電子科技大學出版社數組數組通過數組名引用通過數組名引用lengthlength可以獲得數組長度,格式為:可以獲得數組長度,格式為: 數組名數組名.length.length 聲明數組時可以同時初始化數組。此時初始值放在一對聲明數組時可以同時初始化數組。此時初始值放在一對 內,中間用逗內,中間用逗號分隔,數組長度由初始值的數目決定。例如:號分隔,數組長度由初始值
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 酒店業(yè)智能化客房服務與管理系統升級
- 中級養(yǎng)老護理復習測試卷附答案
- 茶藝師練習測試題附答案
- 新時代三農經濟發(fā)展規(guī)劃與實施方案指南
- 農村金融體系改革操作手冊
- 會計師事務所審計報告編制規(guī)范手冊
- 企業(yè)運營分析實戰(zhàn)指導書
- 包裝材料性能穩(wěn)定性保障
- 規(guī)章制度的修訂建議報告
- 智能財稅綜合實訓 上篇 社會共享初級代理實務工作領域二任務1、2
- 祖沖之與圓周率的故事教程文件
- 比選申請人簽到表
- 《人工挖孔樁安全教育培訓》
- 煤礦探放水作業(yè)安全技術實際操作考試標準
- 設備設施安全檢查表(全套)
- 鎖陽人工接種技術應用(科技計劃項目建議書)
- 遙感概論課件:3顏色與攝影
- 高等學校本科教學管理-PPT課件
- 最終版冷卻塔安裝施工方案
- DBJ04∕T 289-2020 建筑工程施工安全資料管理標準
- 生石灰氧化鈣MSDS
評論
0/150
提交評論