版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第七章幾個基本的java 類7.1 math 類1、常用的數學方法成員變量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. 精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 1 頁,共 11 頁 - - - - - - - - -精品學習資料 可選擇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、程序演示精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 2 頁,共 11 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 2 頁,共 11 頁 - - - - - - - - -運行結果為:3、產生 9個 100 以內的隨機數精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 3 頁,共 11 頁 - - - - - -
11、 - - -精品學習資料 可選擇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 數組1、數組基礎在 java 里,數組就是對象,數組類型是引用類型,數組變量實際上是對數組的引用。java數組是動態(tài)分
12、配的,并在分配過程中記錄數組的長度。1)建立數組第一步:聲明數組類型 數組名;如: int a ;第二步:分配數組空間數組名 new 數組類型 n 其中 n 是正整數,表示數組大小如: a = new int5 ;第三步:給數組元素賦值a0 = 0; a1 = 1; a2 = 1; a3 = 1; a4 = 1; 或者三步合而為一,在定義數組時直接初始化他的值:如: 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; 精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 4 頁,共 11 頁 - - - - - - - - -精品學習資料 可選擇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+ ); 運行結果:0 0 0 3 7 9 false false false true true true 從中我們可以看到:int a=3,7,9; 等價于int a=new int3; a0=3; a1=7; a2=9; 2、數組長度數組是對象,java給
15、了他一個成員變量length ,表示數組的長度。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+ ); 精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 5 頁,共 11 頁 - - - - - - - - -精品學習資料 可選擇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、對象數組數組元素是對象,這樣的數組稱為對象數組。mankind people = new mankind() , new mankind() , new mankind() ; 等價于mankind people = new mankind 3; people0 = new mankind(); people1 = new mankind(); people2 =
17、 new mankind(); 程序演示:運行結果: 0 0 0 1 2 3 精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 6 頁,共 11 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 6 頁,共 11 頁 - - - - - - - - -4、多維數組1)建立一個二維數組int a = 1,2,3,4; 二維數組a 是由兩個一維數組a0、a1構成的。int b = 1,2,3,4,5,6,7,8; 二維數組中的一維數組長度可以不同。注意:int c = 1,2,
18、3,4,5,6,7,8 ; 非法2)二維數組的長度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、與數組有關的運行錯誤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 精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 7 頁,共 11 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 7 頁,共 11 頁 - - - - - - - - -intc=new int-3;/compile ok but run error 7.3 string 類string 類表示字符串,而字符串是雙引號中的內容。1、字符串的
21、聲明和賦初值string s = “ it is a string ” ; 等價于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. 精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 8 頁,共 11 頁 - - - - - - - - -精品學習資料 可選擇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、比較字符串的方法演示精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 9 頁,共 11 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 9 頁,共 11 頁 - - - - - - - - -7.4 main 方法public c
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年高空廣告安裝塔吊吊車租賃及廣告制作合同3篇
- 加強知識產權保護工作報告
- 2025年度智能設備關鍵部件采購合同范本3篇
- 2024除塵設備工程承包合同
- 2024年行政合同中行政主體特權行使的程序要求
- 新疆職業(yè)大學《建筑學專業(yè)英語》2023-2024學年第一學期期末試卷
- 重慶機電職業(yè)技術大學《普通生物學》2023-2024學年第一學期期末試卷
- 2024高端設備制造與維修合同
- 2025年度人才公寓購置合同書示例3篇
- 寧波財經學院《病原生物學》2023-2024學年第一學期期末試卷
- (T8聯(lián)考)2025屆高三部分重點中學12月第一次聯(lián)考評物理試卷(含答案詳解)
- 工程施工揚塵防治教育培訓
- 影視后期制作團隊薪酬激勵方案
- 污水管網技術標
- 2023年河南省公務員錄用考試《行測》真題及答案解析
- 《輸液港的護理》課件
- 新修訂反洗錢法律知識培訓課件
- 精彩的儲運部年終總結
- 山西省太原市重點中學2025屆物理高一第一學期期末統(tǒng)考試題含解析
- Python開發(fā)工程師招聘筆試題及解答(某大型國企)
- 2024年農民職業(yè)農業(yè)素質技能考試題庫(附含答案)
評論
0/150
提交評論