版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、基本程序設(shè)計(jì)第二章第二章JavaJava基本程序設(shè)計(jì)基本程序設(shè)計(jì)單擊此處添加副標(biāo)題基本程序設(shè)計(jì)第二章Java基本程序設(shè)計(jì)2.1 基本知識(shí)基本知識(shí)2.22.2 基本數(shù)據(jù)類型基本數(shù)據(jù)類型2.3 表達(dá)式表達(dá)式 2.4 Java語句語句基本程序設(shè)計(jì)2.1 基本知識(shí) 2.1.1字符集 Java Java 語言采用語言采用unicodeunicode字符集,含有字符集,含有6553565535個(gè)字符,所以字母包括下面幾種:個(gè)字符,所以字母包括下面幾種: A-Z,a-zA-Z,a-z 漢字、日文片假名、平假名和朝鮮文漢字、日文片假名、平假名和朝鮮文Unicode字符格式:字符格式:uddddd是一位十六進(jìn)制
2、數(shù)是一位十六進(jìn)制數(shù)基本程序設(shè)計(jì)例例:u03c0表示希臘字母表示希臘字母“” u0030-u0039表示表示0-9Unicode 的網(wǎng)頁地址:的網(wǎng)頁地址:http:/基本程序設(shè)計(jì)2.1.2標(biāo)識(shí)符 標(biāo)識(shí)符由字母、下劃線、美元符號(hào)和數(shù)標(biāo)識(shí)符由字母、下劃線、美元符號(hào)和數(shù)字組成,且第一個(gè)符號(hào)不能為數(shù)字。下字組成,且第一個(gè)符號(hào)不能為數(shù)字。下列都是合法標(biāo)識(shí)符:列都是合法標(biāo)識(shí)符: HelloHello、$1234$1234、程序名、程序名、 標(biāo)識(shí)符中不能含有標(biāo)識(shí)符中不能含有:+,:+,和空格等符和空格等符號(hào)號(hào) 標(biāo)識(shí)符可用作:標(biāo)識(shí)符可用作: 類名、變量名、方法名、數(shù)組名、文件類名、變量名、方法名、數(shù)組名、文件名
3、等名等基本程序設(shè)計(jì)2.1.3關(guān)鍵字 關(guān)鍵字就是關(guān)鍵字就是JavaJava語言中已經(jīng)被賦予特語言中已經(jīng)被賦予特定意義的一些單詞。常見有:定意義的一些單詞。常見有: abstractabstract、classclass、publicpublic、trytry、catchcatch、if if、floatfloat、importimport、voidvoid等等基本程序設(shè)計(jì)2.1.4 常量 在Java中,利用關(guān)鍵字final聲明常量.例: Final double CM_PER_INCH=2.54; 關(guān)鍵字final 表示這個(gè)變量只能被賦值一次 一但被賦值之后,就不能再改變了 習(xí)慣上,常量名采用大
4、寫基本程序設(shè)計(jì).5注釋注釋JavaJava有三種注釋的方式:有三種注釋的方式:1 1。/ / 注釋內(nèi)容由注釋內(nèi)容由/ /一直到此行結(jié)束一直到此行結(jié)束2 2。/ /* *和和* */ /定義一個(gè)注釋塊定義一個(gè)注釋塊3 3。/ /* * *開始,開始,* */ /結(jié)束結(jié)束 這種注釋方法可用來自動(dòng)產(chǎn)生文檔這種注釋方法可用來自動(dòng)產(chǎn)生文檔基本程序設(shè)計(jì)2.1.5注釋 / /* *這是一個(gè)這是一個(gè)JavaJava的小例子的小例子* */ / public class Hello/public class Hello/定義一個(gè)類定義一個(gè)類 public static void main(Str
5、ing args)public static void main(String args) System.out.println(“ System.out.println(“你好你好!”);/!”);/輸出輸出 基本程序設(shè)計(jì)2.2 基本數(shù)據(jù)類型基本程序設(shè)計(jì)2.2 基本數(shù)據(jù)類型 JavaJava是強(qiáng)類型語言是強(qiáng)類型語言(strongly typed language)(strongly typed language) JavaJava一共有一共有8 8種基本類型種基本類型(primitive type):(primitive type): 4 4個(gè)整型個(gè)整型 2 2個(gè)浮點(diǎn)個(gè)浮點(diǎn) 1 1 個(gè)個(gè)ch
6、ar(char(表示表示UnicodeUnicode編碼的字符編碼的字符) ) 1 1 個(gè)個(gè)booleanboolean基本程序設(shè)計(jì) 2.2.1整數(shù)類型 常量:常量: 十進(jìn)制:十進(jìn)制:123,6000123,6000 八進(jìn)制:八進(jìn)制:077,065077,065 十六進(jìn)制:十六進(jìn)制:0 x234,0 xab120 x234,0 xab12 整形變量的定義分為四種整形變量的定義分為四種: :intbyteshortlong基本程序設(shè)計(jì)Int型 變量定義變量定義 int x;int x; int tom_12,jafei, int tom_12,jafei,年令年令 定義同時(shí)可賦值:定義同時(shí)可賦值
7、: int tom_12=100,jafei,int tom_12=100,jafei,年令年令2020; 對(duì)于對(duì)于intint型變量,內(nèi)存分配為型變量,內(nèi)存分配為4 4個(gè)字節(jié),占個(gè)字節(jié),占3232位,取值范圍位,取值范圍-2-231 31 2 23131-1 -1-214748647基本程序設(shè)計(jì)Byte型 變量定義變量定義 byte w;byte w; byte x,y,z; byte x,y,z; 定義同時(shí)可賦值:定義同時(shí)可賦值: byte x=12,y=24,z=36;byte x=12,y=24,z=36; 對(duì)于對(duì)于bytebyte型變量,內(nèi)存分配型變量,內(nèi)存分配1 1個(gè)字節(jié),占個(gè)字節(jié)
8、,占8 8位,取值范圍位,取值范圍-2-27 7 2 27 7-1 -1-128-127基本程序設(shè)計(jì)Short型 變量定義變量定義 short h;short h; short m,$12,_aort; short m,$12,_aort; 定義同時(shí)可賦值:定義同時(shí)可賦值: short m=12,$12=20;short m=12,$12=20; 對(duì)于對(duì)于shortshort型變量,內(nèi)存分配型變量,內(nèi)存分配2 2個(gè)字節(jié),占個(gè)字節(jié),占1616位,取值范圍位,取值范圍-2-21515 2 21515-1 -1-32768-32767基本程序設(shè)計(jì)Long型 變量定義變量定義 long long 長型
9、長型 long I,j,k;long I,j,k; 定義同時(shí)可賦值:定義同時(shí)可賦值: long long 長型;長型; 對(duì)于對(duì)于longlong型變量,內(nèi)存分配型變量,內(nèi)存分配8 8個(gè)字節(jié),個(gè)字節(jié),占占6464位,取值范圍位,取值范圍-2-26363 2 26363-1 -1-92233720368477808-92233720368477807基本程序設(shè)計(jì)補(bǔ)充例補(bǔ)充例1public class IntTest public static void main (String argsp) byte b1=0 x12; byte b2=0 x123; short s1=0 x1234; shor
10、t s2=0 x12345; int i1=0 x12345678; int i2=0 x123456789; int i3=0 x123456789L; 思考:編譯時(shí)會(huì)出現(xiàn)怎樣的結(jié)果?思考:編譯時(shí)會(huì)出現(xiàn)怎樣的結(jié)果?基本程序設(shè)計(jì)補(bǔ)充例補(bǔ)充例1說明說明 第一遍編譯時(shí),語句第一遍編譯時(shí),語句 int i2=0 x123456789;int i2=0 x123456789; 提示提示“過大的整數(shù)過大的整數(shù)”錯(cuò)誤,把該語句加注釋或刪錯(cuò)誤,把該語句加注釋或刪除后,除后, 進(jìn)行第二遍編譯,對(duì)于語句進(jìn)行第二遍編譯,對(duì)于語句 byte b2=0 x123; byte b2=0 x123; short s2=0
11、 x12345; short s2=0 x12345; int i3=0 x123456789L; int i3=0 x123456789L; 都出現(xiàn)了錯(cuò)誤提示都出現(xiàn)了錯(cuò)誤提示“可能損失精度可能損失精度”?;境绦蛟O(shè)計(jì) 2.2.2 浮點(diǎn)類型 FloatFloat型型 常量:常量:12.2312.23f f, 32.00, 32.00F F, 2e40, 2e40f f 變量的定義:變量的定義: float x;float x; float x1,x2,x3; float x1,x2,x3; 定義時(shí)賦初值:定義時(shí)賦初值: float x1=12.23f,x2=32.00f,x3;float x1
12、=12.23f,x2=32.00f,x3;對(duì)于對(duì)于floatfloat型變量型變量, ,內(nèi)存分配內(nèi)存分配4 4個(gè)字節(jié)個(gè)字節(jié), ,占占3232位位. .有效位有效位6-76-7位位基本程序設(shè)計(jì)Double 型 常量:常量:12.2312.23d d, 32.00, 32.00D D, 123.0,6e-120, 123.0,6e-120 變量定義:變量定義: double d;double d; double d1,d2,d3; double d1,d2,d3; 定義時(shí)可以賦初值:定義時(shí)可以賦初值: double d1=double d1=1223.f1223.f,d2=32.00d,d3;,d
13、2=32.00d,d3; 內(nèi)存分配內(nèi)存分配8 8個(gè)字節(jié),占個(gè)字節(jié),占6464位位有效位有效位1515位位基本程序設(shè)計(jì) 常量:常量:truetrue、falsefalse 變量的定義:變量的定義: boolean x;boolean x; boolean x,y,tom; boolean x,y,tom; 定義同時(shí)可賦值:定義同時(shí)可賦值: boolean x=true,tom=false;boolean x=true,tom=false;2.2.3 邏輯型基本程序設(shè)計(jì)2.2.4 字符類型 常量:常量:aa、A A 、8 8 、? 變量定義:變量定義: char q;char q; char c,
14、type,cat;char c,type,cat; 定義同時(shí)可賦值:定義同時(shí)可賦值: char c=a,type,cat;char c=a,type,cat;基本程序設(shè)計(jì)補(bǔ)充例補(bǔ)充例2public class CharTest public class CharTest public static void main(String argsp) public static void main(String argsp) char ch1=A; char ch1=A; char ch2=u0041; char ch2=u0041; char ch3=0X41; char ch3=0X41; ch
15、ar ch4=65; char ch4=65; int x=A; int x=A; System.out.println(ch1); System.out.println(ch1); System.out.println(ch2); System.out.println(ch2); System.out.println(ch3); System.out.println(ch3); System.out.println(ch4); System.out.println(ch4); System.out.println(x); System.out.println(x); 思考:字符常量的不同思考
16、:字符常量的不同表示方式。表示方式?;境绦蛟O(shè)計(jì)(4)字符類型字符類型char與與StringStringString 不是基本數(shù)據(jù)類型,而是一個(gè)類不是基本數(shù)據(jù)類型,而是一個(gè)類 字符在雙引號(hào)字符在雙引號(hào)(“”)(“”)內(nèi)內(nèi) “ “Hello,World!”Hello,World!” 使用如下:使用如下: String str1,str2;String str1,str2; / /聲明兩個(gè)聲明兩個(gè)StringString變量變量 String greeting=“Good Morning!n”;String greeting=“Good Morning!n”; String errorMessa
17、ge=“Record Not Found!”; String errorMessage=“Record Not Found!”; / /聲明兩個(gè)聲明兩個(gè)StringString變量并且初始化它們變量并且初始化它們基本程序設(shè)計(jì)基本數(shù)據(jù)類型基本數(shù)據(jù)類型預(yù)設(shè)值預(yù)設(shè)值booleanbooleanfalsefalsecharcharu0000u0000bytebyte(byte)0(byte)0shortshort(short)0(short)0intint0 0longlong0L0Lfloatfloat0.0f0.0fdoubledouble0.0d0.0d基本程序設(shè)計(jì)類型轉(zhuǎn)換 byte short
18、 int longchar float double 基本程序設(shè)計(jì)類型轉(zhuǎn)換 在上圖中,6個(gè)白色箭頭,表示無數(shù)據(jù)丟失的轉(zhuǎn)換 3個(gè)紅箭頭,表示可能有精度損失的轉(zhuǎn)換 例: Int n=123456789; Float f=n; 結(jié)果:f=1.23456792E8基本程序設(shè)計(jì)造型(強(qiáng)轉(zhuǎn)類型) 大多數(shù)的數(shù)值轉(zhuǎn)換是遵循優(yōu)先級(jí)的關(guān)系大多數(shù)的數(shù)值轉(zhuǎn)換是遵循優(yōu)先級(jí)的關(guān)系自動(dòng)完成的自動(dòng)完成的 而有些轉(zhuǎn)換則是通過造型來完成的而有些轉(zhuǎn)換則是通過造型來完成的 語法:語法:(轉(zhuǎn)換后類型)(轉(zhuǎn)換后類型) 被轉(zhuǎn)換的變量名被轉(zhuǎn)換的變量名例:例:double x=9.987;double x=9.987; int nx=(int
19、) x; int nx=(int) x; 轉(zhuǎn)換后轉(zhuǎn)換后 nx=9nx=9強(qiáng)轉(zhuǎn)時(shí),當(dāng)心丟失數(shù)據(jù)強(qiáng)轉(zhuǎn)時(shí),當(dāng)心丟失數(shù)據(jù)基本程序設(shè)計(jì)造型 若要把一個(gè)浮點(diǎn)數(shù)轉(zhuǎn)換成與其最接近的若要把一個(gè)浮點(diǎn)數(shù)轉(zhuǎn)換成與其最接近的數(shù)(即進(jìn)行四舍五入)需使用數(shù)(即進(jìn)行四舍五入)需使用Math.round()Math.round()方法方法 例:例:double x=9.987;double x=9.987; int nx=(int)Math.round(x); int nx=(int)Math.round(x); 結(jié)果:結(jié)果:nx=10nx=10基本程序設(shè)計(jì)補(bǔ)充:封裝類補(bǔ)充:封裝類(Wrapper(Wrapper類類) )基本
20、數(shù)據(jù)類型基本數(shù)據(jù)類型Wrapper類類booleanBooleanbyteBytecharCharactershortShortintIntegerlongLongfloatFloatdoubleDouble基本程序設(shè)計(jì)Wrapper類類 通過將值傳遞給相應(yīng)的構(gòu)造器,可以構(gòu)建通過將值傳遞給相應(yīng)的構(gòu)造器,可以構(gòu)建WrapperWrapper類對(duì)象類對(duì)象 例如:例如: int pInt=500;int pInt=500; Integer wInt=new Integer(pInt); Integer wInt=new Integer(pInt); int p2=wIValue(); i
21、nt p2=wIValue();基本程序設(shè)計(jì)Wrapper類類 當(dāng)轉(zhuǎn)換基本數(shù)據(jù)類型時(shí)當(dāng)轉(zhuǎn)換基本數(shù)據(jù)類型時(shí)WrapperWrapper類很有用,因?yàn)轭惡苡杏?,因?yàn)榭梢允褂煤芏嗫梢允褂煤芏郬rapperWrapper類方法類方法( (查查API)API)。 例如:例如: String str=“365”;String str=“365”; int x=Integer.parseInt(str); int x=Integer.parseInt(str); 或或 int x=Integer.valueOf(str).intValue();int x=Integer.valueOf(str)
22、.intValue();基本程序設(shè)計(jì)枚舉類型 有時(shí)變量的取值僅在一個(gè)有限的集合內(nèi) 例如:人民幣的面值只有:100,50,20,10,5,2,1元的,可以采用枚舉型 enum Money 100,50,20,10,5,2,1; Money m=Money.50;基本程序設(shè)計(jì) 2.3 2.3 表達(dá)式表達(dá)式例:例: a+ba+b* *c/2-max(x,y)c/2-max(x,y) 若若 a=4,b=5,c=6,x=7,y=9,a=4,b=5,c=6,x=7,y=9,則上則上述表達(dá)式的結(jié)果為:述表達(dá)式的結(jié)果為:10基本程序設(shè)計(jì)賦值運(yùn)算符賦值運(yùn)算符基本程序設(shè)計(jì)簡單例子簡單例子 i=0;i=0; j=i
23、;j=i; k=i+jk=i+j* *5;5; MyFirstString=MyDouble.toString();MyFirstString=MyDouble.toString(); MySecondString=MyFirstString;MySecondString=MyFirstString;基本程序設(shè)計(jì)算術(shù)運(yùn)算符算術(shù)運(yùn)算符基本程序設(shè)計(jì)關(guān)系運(yùn)算符基本程序設(shè)計(jì)布爾邏輯運(yùn)算符布爾邏輯運(yùn)算符基本程序設(shè)計(jì)位運(yùn)算符位運(yùn)算符基本程序設(shè)計(jì)條件運(yùn)算符條件運(yùn)算符? :? :條件運(yùn)算符也稱三目運(yùn)算符條件運(yùn)算符也稱三目運(yùn)算符, ,其格式為:其格式為:Expression ? statement1 : sta
24、tement2Expression ? statement1 : statement2;它的作用是根據(jù)第一個(gè)運(yùn)算符它的作用是根據(jù)第一個(gè)運(yùn)算符( (放在?前放在?前面,必須為布爾類型數(shù)據(jù)面,必須為布爾類型數(shù)據(jù)) )的真假值,來的真假值,來決定整個(gè)表達(dá)式的結(jié)果值是第二個(gè)運(yùn)算決定整個(gè)表達(dá)式的結(jié)果值是第二個(gè)運(yùn)算量量( (放在?后面放在?后面 :前面:前面) )或者是第三個(gè)運(yùn)或者是第三個(gè)運(yùn)算量算量( (放在:后面放在:后面) )。 Xy ?1:-1基本程序設(shè)計(jì)條件運(yùn)算符的結(jié)合順序是由右向左,也條件運(yùn)算符的結(jié)合順序是由右向左,也就是說,當(dāng)我們寫就是說,當(dāng)我們寫 a a?b b:c c?d d:e e?f
25、f:g g的時(shí)候,的時(shí)候,JavaJava會(huì)將其解釋為會(huì)將其解釋為 (a(a?b b:(c (c?d d:(e(e?f f:g)g)。例:例:x=5; x0?1:x0?-1:0基本程序設(shè)計(jì)其它運(yùn)算符其它運(yùn)算符 分量運(yùn)算符分量運(yùn)算符. . 內(nèi)存分配運(yùn)算符內(nèi)存分配運(yùn)算符newnew 方法調(diào)用運(yùn)算符方法調(diào)用運(yùn)算符( )( ) 下標(biāo)運(yùn)算符下標(biāo)運(yùn)算符 實(shí)例運(yùn)算符實(shí)例運(yùn)算符instance ofinstance of基本程序設(shè)計(jì)運(yùn)算符運(yùn)算符 優(yōu)先級(jí)描述優(yōu)先級(jí)描述 運(yùn)算符運(yùn)算符 結(jié)合性結(jié)合性 1 1分隔符分隔符 () . , ; () . , ; 2 2 自增自減、邏輯非自增自減、邏輯非 + - ! + -
26、 ! 右到左右到左 3 3 算術(shù)乘除算術(shù)乘除 * * / %/ % 左到右左到右 4 4 算術(shù)加減算術(shù)加減 + -+ - 左到右左到右 5 5移位移位 左到右左到右 6 6大小關(guān)系運(yùn)算大小關(guān)系運(yùn)算 = = 左到右左到右 7 7相等關(guān)系運(yùn)算相等關(guān)系運(yùn)算 = != = != 左到右左到右 8 8按位與運(yùn)算按位與運(yùn)算 & & 左到右左到右基本程序設(shè)計(jì)優(yōu)先級(jí)優(yōu)先級(jí) 優(yōu)先級(jí)描述運(yùn)算符結(jié)合性優(yōu)先級(jí)描述運(yùn)算符結(jié)合性 9 9 按位異或按位異或 左到右左到右 10 10 按位或按位或 | | 左到右左到右 11 11 邏輯與邏輯與 & & 左到右左到右 12 12 邏輯或邏輯或 | | 左到右左到右 13 13
27、 三目條件運(yùn)算三目條件運(yùn)算 ?: ?: 左到右左到右 14 14 賦值運(yùn)算賦值運(yùn)算 = = 右到左右到左基本程序設(shè)計(jì)運(yùn)算符這是一個(gè)用來創(chuàng)建對(duì)象的運(yùn)算符Java提供一個(gè)特別的運(yùn)算符基本程序設(shè)計(jì)2.4 語句 Java語句分為5類: 1.方法調(diào)用語句 System.out.println(“Hello!”); 2.表達(dá)式語句 x=23; i+;基本程序設(shè)計(jì)語句 3.3.復(fù)合語句:用把一些語句括復(fù)合語句:用把一些語句括起來就構(gòu)成了一個(gè)語句起來就構(gòu)成了一個(gè)語句 z=x+23;z=x+23; System.out.println(“Hello”); System.out.println(“Hello”);
28、 4.4.控制語句控制語句 if if 、do do 、switchswitch 5.packege5.packege語句和語句和importimport語句語句基本程序設(shè)計(jì)JavaJava的控制語句的控制語句 JavaJava語言控制語句有語言控制語句有3 3種:種: 條件語句條件語句 循環(huán)語句循環(huán)語句 轉(zhuǎn)移語句轉(zhuǎn)移語句基本程序設(shè)計(jì)條件語句 JavaJava有兩種類型的條件語句有兩種類型的條件語句 if if switch switch基本程序設(shè)計(jì)If語句 if if語句語句 一般形式:一般形式: if(if(表達(dá)式)表達(dá)式) 語句序列語句序列1 1 elseelse 語句序列語句序列2 2
29、基本程序設(shè)計(jì) 例:例: y= y= -1 x=0-1 x0) if(x0) y=1; y=1; else else y=-1; y=-1; System.out.println(“System.out.println(“我在學(xué)習(xí)我在學(xué)習(xí)IFIF語語句句”); ); 1 x01 x0基本程序設(shè)計(jì)if的擴(kuò)充形式 if if(表達(dá)式(表達(dá)式1 1) 語句語句1 1 else if(else if(表達(dá)式表達(dá)式2 2) 語句語句2 2 else if( else if( 表達(dá)式表達(dá)式n)n) 語句語句n n else else 語句語句n+1n+1基本程序設(shè)計(jì)switch語句 switchswitch
30、表達(dá)式)表達(dá)式) case case 常量常量1: 1: 語句序列語句序列1 1 break;break; case case 常量常量2:2: 語句序列語句序列2 2 break;break; . . case case 常量常量n:n: 語句序列語句序列n n break;break; default:default: 語句序列語句序列n n 基本程序設(shè)計(jì)幾點(diǎn)注意: 表達(dá)式值、常量表達(dá)式值、常量i i的值為整形的值為整形 常量常量ii常量常量j j 執(zhí)行:先計(jì)算表達(dá)式值執(zhí)行:先計(jì)算表達(dá)式值 若與常量若與常量i i相同,則執(zhí)行語句序列相同,則執(zhí)行語句序列i i 若都不相同若都不相同, ,則執(zhí)
31、行語句序列則執(zhí)行語句序列n+1n+1基本程序設(shè)計(jì)例例 . .根根 據(jù)據(jù) 考考 試試 成成 績績 的的 等等 級(jí)級(jí) 打打 印印 出出 百百 分分 制制 分分 數(shù)數(shù) 段段 。 public class GradeLevel public static void main( String args ) System.out.println(n* first situation *); char grade=C; /normal useswitch( grade ) case A : System.out.println(grade+ is 85100); break; case B : System
32、.out.println(grade+ is 7084); break; case C : System.out.println(grade+ is 6069); break; case D : System.out.println(grade+ is 60); break; default : System.out.println(input error); 基本程序設(shè)計(jì)循環(huán)語句 分為三種:分為三種: forfor while while do-while do-while基本程序設(shè)計(jì) 格式: for(表達(dá)式1;表達(dá)式2;表達(dá)式3) 若干語句 表達(dá)式1負(fù)責(zé)變量初始化 表達(dá)式2稱為循環(huán)條件 表
33、達(dá)式3用來改變循環(huán)條件 若干語句稱為循環(huán)體 執(zhí)行如右:for語句基本程序設(shè)計(jì)例:1100之和 import java.applet.import java.applet.* *; ; import java.awt.import java.awt.* *; ; public class ForSum100 extends Applet public class ForSum100 extends Applet public void paint(Graphics g) public void paint(Graphics g) int sum=0; int sum=0; for(int i=1
34、;i=100;i+)for(int i=1;i=100;i+) sum=sum+i;sum=sum+i; g.drawString(sum=+sum,10,20); g.drawString(sum=+sum,10,20); PerfectNum.java基本程序設(shè)計(jì)while與do-while語句 whilewhile一般格式:一般格式: while(while(表達(dá)式)表達(dá)式) 若干語句若干語句 do-whiledo-while一般格式:一般格式: dodo 語句序列語句序列 while(while(表達(dá)式)表達(dá)式)基本程序設(shè)計(jì)轉(zhuǎn)移語句 continuecontinue 作用:結(jié)束本次循環(huán)
35、,開始下一次循環(huán)作用:結(jié)束本次循環(huán),開始下一次循環(huán)例:求例:求100100個(gè)數(shù)中的正數(shù)的和個(gè)數(shù)中的正數(shù)的和 public class ForSum100 public class ForSum100 public static void main(String argv) public static void main(String argv) int sum=0,a; int sum=0,a; for(int i=1;i=100;i+)for(int i=1;i=100;i+) System.in.read(a);System.in.read(a); if(a0) if(a0) contin
36、ue;continue; sum=sum+i; sum=sum+i; System.out.println(sum=+sum); System.out.println(sum=+sum); 基本程序設(shè)計(jì)breakbreak作用:結(jié)束整個(gè)循環(huán)的執(zhí)行,轉(zhuǎn)到下一語句作用:結(jié)束整個(gè)循環(huán)的執(zhí)行,轉(zhuǎn)到下一語句 public class ForSum100 public class ForSum100 public static void main(String argv) public static void main(String argv) int sum=0,a; int sum=0,a; for(int i=1;i=100;i+)for(int i=1;i=100;i+) System.in.read(a);System.in.read(a); if(a0) if(a0) break;break
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年中國刀架籃市場(chǎng)調(diào)查研究報(bào)告
- 2024年中國三角折疊畫架市場(chǎng)調(diào)查研究報(bào)告
- 2024年中國8路視頻同步解碼卡市場(chǎng)調(diào)查研究報(bào)告
- 2024至2030年異型膠條項(xiàng)目投資價(jià)值分析報(bào)告
- 2025年度砂石場(chǎng)環(huán)境治理與生產(chǎn)承包一體化管理合同3篇
- 2024年起重設(shè)備融資租賃合同范本3篇
- 2025至2031年中國汽車輸送鏈行業(yè)投資前景及策略咨詢研究報(bào)告
- 2024至2030年變頻立式風(fēng)選機(jī)項(xiàng)目投資價(jià)值分析報(bào)告
- 2024年空壓機(jī)租賃協(xié)議細(xì)化版范例版B版
- 2024年家居用品品牌授權(quán)經(jīng)銷商合作協(xié)議范本2篇
- 醫(yī)療技術(shù)臨床應(yīng)用管理檔案(姓名+工號(hào))
- 機(jī)加工工作計(jì)劃安排
- 習(xí)慣性違章培訓(xùn)
- 河北省石家莊市橋西區(qū)2022-2023學(xué)年七年級(jí)上學(xué)期期末地理試卷
- 《工程造價(jià)管理 第2版》 課件 第一章 工程造價(jià)管理概論
- 中國郵政儲(chǔ)蓄銀行員工違規(guī)行為處理辦法
- 2023年長沙市中考數(shù)學(xué)真題試卷及答案
- 《電力設(shè)備消防典型準(zhǔn)則》(DL5027-2022)
- 米吳科學(xué)漫畫奇妙萬象篇
- 河南省鄭州市金水區(qū)2022-2023學(xué)年三年級(jí)上學(xué)期期末數(shù)學(xué)試卷
- XXX酒店開辦費(fèi)POB預(yù)算
評(píng)論
0/150
提交評(píng)論