版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第七章幾個(gè)基本的java 類7.1 math 類1、常用的數(shù)學(xué)方法成員變量static double ethe double value that is closer than any other to e, the base of the natural logarithms. static double pi the double value that is closer than any other to pi, the ratio of the circumference of a circle to its diameter. 成員方法static double abs(double
2、 a) returns the absolute value of a double value. static float abs(float a) returns the absolute value of a float value. static int abs(int a) returns the absolute value of an int value. static long abs(long a) returns the absolute value of a long value. static double ceil(double a) returns the smal
3、lest (closest to negative infinity) double value that is not less than the argument and is equal to a mathematical integer. static double cos(double a) returns the trigonometric cosine of an angle. static double exp(double a) returns the exponential number e (i.e., 2.718.) raised to the power of a d
4、ouble value. static double floor(double a) returns the largest (closest to positive infinity) double value that is not greater than the argument and is equal to a mathematical integer. static double log(double a) returns the natural logarithm (base e) of a double value. static double max(double a, d
5、ouble b) returns the greater of two double values. static float max(float a, float b) returns the greater of two float values. static int max(int a, int b) returns the greater of two int values. 精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 1 頁,共 11 頁 - - - - - - - - -精品學(xué)習(xí)資料 可選擇p d f - - - - - - - -
6、 - - - - - - 第 1 頁,共 11 頁 - - - - - - - - -static long max(long a, long b) returns the greater of two long values. static double min(double a, double b) returns the smaller of two double values. static float min(float a, float b) returns the smaller of two float values. static int min(int a, int b)
7、returns the smaller of two int values. static long min(long a, long b) returns the smaller of two long values. static double pow(double a, double b) returns of value of the first argument raised to the power of the second argument. static double random() returns a double value with a positive sign,
8、greater than or equal to 0.0 and less than 1.0. static long round(double a) returns the closest long to the argument. static int round(float a) returns the closest int to the argument. static double sin(double a) returns the trigonometric sine of an angle. static double sqrt(double a) returns the co
9、rrectly rounded positive square root of a double value. static double tan(double a) returns the trigonometric tangent of an angle. static double atan(double a) returns the arc tangent of an angle, in the range of - pi/2 through pi/2.static double toradians(double angdeg) converts an angle measured i
10、n degrees to the equivalent angle measured in radians.2、程序演示精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 2 頁,共 11 頁 - - - - - - - - -精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 2 頁,共 11 頁 - - - - - - - - -運(yùn)行結(jié)果為:3、產(chǎn)生 9個(gè) 100 以內(nèi)的隨機(jī)數(shù)精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 3 頁,共 11 頁 - - - - - -
11、 - - -精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 3 頁,共 11 頁 - - - - - - - - -public class mathdemo2 public static void main(string args) int r; for (int i=1;i10;i+) r = (int)( 100*math.random() ); system.out.println( random()= + r ); 7.2 數(shù)組1、數(shù)組基礎(chǔ)在 java 里,數(shù)組就是對(duì)象,數(shù)組類型是引用類型,數(shù)組變量實(shí)際上是對(duì)數(shù)組的引用。java數(shù)組是動(dòng)態(tài)分
12、配的,并在分配過程中記錄數(shù)組的長度。1)建立數(shù)組第一步:聲明數(shù)組類型 數(shù)組名;如: int a ;第二步:分配數(shù)組空間數(shù)組名 new 數(shù)組類型 n 其中 n 是正整數(shù),表示數(shù)組大小如: a = new int5 ;第三步:給數(shù)組元素賦值a0 = 0; a1 = 1; a2 = 1; a3 = 1; a4 = 1; 或者三步合而為一,在定義數(shù)組時(shí)直接初始化他的值:如: int a= 0 , 1 , 2 , 3 , 4 ; 2)例程public class arrayforms1 public static void main(string args) /int a=3,7,9; int a=ne
13、w int3; for(int i = 0; i 3; i+) system.out.print(ai+ ); system.out.println(); a0=3; a1=7; 精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 4 頁,共 11 頁 - - - - - - - - -精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 4 頁,共 11 頁 - - - - - - - - -a2=9; for(int i = 0; i 3; i+) system.out.print(ai+ ); system.o
14、ut.println(); boolean b=new boolean3; for(int i = 0; i 3; i+) system.out.print(bi+ ); b0=true; b2=true; system.out.println(); for(int i = 0; i 3; i+) system.out.print(bi+ ); 運(yùn)行結(jié)果:0 0 0 3 7 9 false false false true true true 從中我們可以看到:int a=3,7,9; 等價(jià)于int a=new int3; a0=3; a1=7; a2=9; 2、數(shù)組長度數(shù)組是對(duì)象,java給
15、了他一個(gè)成員變量length ,表示數(shù)組的長度。int a=3,7,9; int len = a.length; / len=3 舉例:public class array2 static void m(int a) for(int i = 0; i a.length; i+) system.out.print(ai+ ); 精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 5 頁,共 11 頁 - - - - - - - - -精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 5 頁,共 11 頁 - - -
16、 - - - - - -system.out.println(); public static void main(string args) int a1=3,7,9; int a2=1,3,6,0; m(a1); m(a2); 3、對(duì)象數(shù)組數(shù)組元素是對(duì)象,這樣的數(shù)組稱為對(duì)象數(shù)組。mankind people = new mankind() , new mankind() , new mankind() ; 等價(jià)于mankind people = new mankind 3; people0 = new mankind(); people1 = new mankind(); people2 =
17、 new mankind(); 程序演示:運(yùn)行結(jié)果: 0 0 0 1 2 3 精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 6 頁,共 11 頁 - - - - - - - - -精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 6 頁,共 11 頁 - - - - - - - - -4、多維數(shù)組1)建立一個(gè)二維數(shù)組int a = 1,2,3,4; 二維數(shù)組a 是由兩個(gè)一維數(shù)組a0、a1構(gòu)成的。int b = 1,2,3,4,5,6,7,8; 二維數(shù)組中的一維數(shù)組長度可以不同。注意:int c = 1,2,
18、3,4,5,6,7,8 ; 非法2)二維數(shù)組的長度int a = 1,2,3,4; int b = 1,2,3,4,5,6,7,8; a.length 的值為 2 b.length 的值為 4 a0.length 的值為 2 b2.length 的值為 3 程序演示:public class array5 public static void main(string args) int a = 1,2,3,4,5,6; system.out.println(a.length:+a.length); system.out.println(a0.length:+a0.length); for(in
19、t i = 0; i a.length; i+) for(int j = 0; j ai.length; j+) system.out.println(int array+i+j+=+ aij); 參見教材 p187 頁程序 array6.java 5、與數(shù)組有關(guān)的運(yùn)行錯(cuò)誤1) public class array7 public static void main(string args) int t=1,2,3,4,5,6; system.out.print(t12); 2) public class array8 public static void main(string args) /
20、inta=new int0;/compile and run ok /intb=new int3.1;/compile error 精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 7 頁,共 11 頁 - - - - - - - - -精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 7 頁,共 11 頁 - - - - - - - - -intc=new int-3;/compile ok but run error 7.3 string 類string 類表示字符串,而字符串是雙引號(hào)中的內(nèi)容。1、字符串的
21、聲明和賦初值string s = “ it is a string ” ; 等價(jià)于string s = new string(); s = “ it is a string ” ; 2、string 類中的方法成員方法 char charat (int index) returns the character at the specified index. int compareto(string anotherstring) compares two strings lexicographically. int comparetoignorecase(string str) compares
22、 two strings lexicographically, ignoring case considerations. string concat(string str) concatenates the specified string to the end of this string. boolean equals(object anobject) compares this string to the specified object. boolean equalsignorecase(string anotherstring) compares this string to an
23、other string, ignoring case considerations. int indexof (string str) returns the index within this string of the first occurrence of the specified substring. int indexof (string str, int fromindex) returns the index within this string of the first occurrence of the specified substring, starting at t
24、he specified index. int length() returns the length of this string. string replace(char oldchar, char newchar) returns a new string resulting from replacing all occurrences of oldchar in this string with newchar. boolean startswith (string prefix) tests if this string starts with the specified prefi
25、x. boolean startswith (string prefix, int toffset) tests if this string starts with the specified prefix beginning a specified index. 精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 8 頁,共 11 頁 - - - - - - - - -精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 8 頁,共 11 頁 - - - - - - - - -string substring(i
26、nt beginindex) returns a new string that is a substring of this string. string substring(int beginindex, int endindex) returns a new string that is a substring of this string. char tochararray () converts this string to a new character array. string tolowercase() converts all of the characters in th
27、is string to lower case using the rules of the default locale, which is returned by locale.getdefault. string tostring() this object (which is already a string!) is itself returned. string touppercase() converts all of the characters in this string to upper case using the rules of the default locale
28、, which is returned by locale.getdefault. string trim () removes white space from both ends of this string. static string valueof(object obj) returns the string representation of the object argument. 參見教材第192 頁程序 stringmethod1.java 3、比較字符串的方法演示精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 9 頁,共 11 頁 - - - - - - - - -精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 9 頁,共 11 頁 - - - - - - - - -7.4 main 方法public c
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 安裝工程合同協(xié)議范本3篇
- 旅游導(dǎo)游聘用合同3篇
- 工業(yè)往來借款合同3篇
- 文明實(shí)踐守則3篇
- 數(shù)據(jù)采集服務(wù)合同3篇
- 旅游住宿服務(wù)施工協(xié)議3篇
- 換熱機(jī)組招標(biāo)項(xiàng)目招標(biāo)答疑3篇
- 安全騎行責(zé)任在我3篇
- 施工分包樁基協(xié)議3篇
- 居家養(yǎng)老協(xié)議書范文3篇
- GB/T 17689-2008土工合成材料塑料土工格柵
- 《廚房里的物質(zhì)與變化》實(shí)驗(yàn)記錄單
- 協(xié)商函范文(推薦十八篇)
- 律師事務(wù)所編制的實(shí)習(xí)人員實(shí)務(wù)訓(xùn)練計(jì)劃
- 兒童青少年同伴關(guān)系評(píng)級(jí)量表
- 建設(shè)工程環(huán)保專項(xiàng)方案
- DB13T 5427-2021 水體底泥洗脫生態(tài)恢復(fù)工程技術(shù)指南
- 雙減工作教師責(zé)任書
- 聚乙烯醇纖維zhanshi
- 演播室的藝術(shù):現(xiàn)場導(dǎo)播切換技巧
- 盾構(gòu)帶壓開倉施工方案
評(píng)論
0/150
提交評(píng)論