




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、大外軟件學(xué)院大外軟件學(xué)院(徐徐)常用類和數(shù)組最后的夜宵最后的夜宵大外軟件學(xué)院 (徐)主要內(nèi)容Scanner類類1Date類類2Math類類3數(shù)組數(shù)組4大外軟件學(xué)院 (徐)Scanner類Z位于java.util包中Z利用Scanner類可以完成C語言中類似scanf()的功能,每輸入一個數(shù)需要按回車確認(rèn)Z構(gòu)造方法 Scanner scan = new Scanner(System.in);Z接受輸入的每個元素 scan.hasNextInt(); scan.nextInt();大外軟件學(xué)院 (徐)import java.util.*;public class testpublic static
2、 void main(String args)System.out.println(請輸入若干個數(shù),每輸入一個數(shù)用回車確認(rèn));System.out.println(輸入非數(shù)字結(jié)束輸入操作);Scanner reader=new Scanner(System.in);double sum=0;int m=0;while(reader.hasNextInt()double x=reader.nextInt();m=m+1;sum=sum+x;System.out.println(m+個數(shù)的和為+sum);System.out.print(m+個數(shù)的平均值是+sum/m);大外軟件學(xué)院 (徐)imp
3、ort java.util.*;class B public static void main(String args) Scanner read = new Scanner(System.in); int n=read.nextInt(); int a=new intn; for(int i=0;ia.length;i+) ai=read.nextInt(); for(int i=0;ia.length;i+) System.out.println(a+i+=+ai); 大外軟件學(xué)院 (徐)Scanner類的其它方法nextBytenextByte()()nextDoublenextDoub
4、le()()nextFloatnextFloat()()nextIntnextInt()()nextLongnextLong()()nextShortnextShort()()nextBooleannextBoolean()()nextLinenextLine()()Scanner_javadoc.mht大外軟件學(xué)院 (徐)Date類Z位于java.until包中,顯示時間和日期,默認(rèn)格式如下:Sat Apr 28 21:59:38 CST 2001Z格式化輸出時間ZSimpleDateFormat(String pattern) pattern中的ASCII字母用單引號括起 pattern中
5、可以包含一些元字符奧運(yùn)會: 2008年08月08日Date d = new Date();SimpleDateFormat matter = new SimpleDateFormat(“奧運(yùn)會:yyyy年MM月dd日”);System.out.println(matter.format(d);大外軟件學(xué)院 (徐)Date類ZPatter中的元字符 y或者yy表示用兩位表示年;yyyy表示用4位輸出年 M或者M(jìn)M表示用兩位表示月;MMM表示用中文輸出月 d或者dd表示用兩位表示日; H或者HH表示用兩位表示小時; m或者mm表示用兩位表示分; s或者ss表示用兩位表示秒; E表示用字符串輸出星期
6、大外軟件學(xué)院 (徐)Date類Z計算機(jī)的“公元”:1970年1月1日0時Z帶參數(shù)的Date類: Date(long time)Zlong currentTimeMills() 北京時區(qū)返回當(dāng)前時間距離1970年1月1日08時的毫秒數(shù)大外軟件學(xué)院 (徐)Date類import java.util.Date;import java.text.SimpleDateFormat;class Example public static void main(String args) Date nowTime=new Date(); System.out.println(nowTime); SimpleDa
7、teFormat matter1= new SimpleDateFormat( time:yyyy年MM月dd日E 北京時間); System.out.println(matter1.format(nowTime); SimpleDateFormat matter2=new SimpleDateFormat(北京時間:yyyy年MM月dd日HH時mm分ss秒); System.out.println(matter2.format(nowTime); Date date1=new Date(1000), date2=new Date(-1000); System.out.println(matt
8、er2.format(date1); System.out.println(matter2.format(date2); System.out.println(new Date(System.currentTimeMillis(); 大外軟件學(xué)院 (徐)Math類Z位于java.lang包中Z兩個靜態(tài)常量: Math.E Math.PIZ常用靜態(tài)方法Long abs(double a)Double max(double a, double b)Double min(double a, double b)Double random():返回01之間隨機(jī)數(shù)Double pow(double a,
9、double b)Double sqrt(double a)Double log(double a)Double sin(double a)Double asin(double a)大外軟件學(xué)院 (徐)Math類Z對輸出的數(shù)字進(jìn)行格式化double a=Math.sqrt(5);NumberFormat f=NumberFormat.getInstance();f.setMaximumFractionDigits(7);f.setMinimumIntegerDigits(3);String s=f.format(a); void setMaximumFractionDigits(int new
10、Value); void setMinimumFractionDigits(int newValue);void setMaximumIntegerDigits(int newValue);void setMinimumIntegerDigits(int newValue);大外軟件學(xué)院 (徐)Java數(shù)組一維數(shù)組Z 聲明數(shù)組 數(shù)組元素的類型 數(shù)組名字 ; 數(shù)組元素的類型 數(shù)組名字; float boy ; 或者 float boy;Z 創(chuàng)建數(shù)組 數(shù)組名字= new 數(shù)組元素的類型數(shù)組元素的個數(shù); boy = new int3; boy0 = 12; boy1 = 13; boy2 = 100
11、; boy = 12,13,100Z 注意:數(shù)組的下標(biāo)從0開始Z 可以使用int型變量指定數(shù)組的大小 int size = 30; double a = new doublesize;大外軟件學(xué)院 (徐)一維數(shù)組練習(xí)1.下列一維數(shù)組的聲明中錯誤的是()。 A. int a B. int a C. float a5 D. float a;2.下列一維數(shù)組的聲明中正確的是()。 A. int5 a B. int a C. float a5 D. float a; 3.3.下列一維數(shù)組的創(chuàng)建中錯誤的是()。A. int a=new int10;B. int a=new int10;C. int n=
12、10; int a=new intn; D. int a=new int; 大外軟件學(xué)院 (徐)4.4.下列一維數(shù)組的初始化中錯誤的是()。A.int a=1,2,3 B. int a=1,2.0,3 C. int a=new int3; a=1,2,3D. int a=new int3; a0=1; a1=2; a2=3; 5.5.假設(shè)有這樣的數(shù)組創(chuàng)建:int a=new int4;下列該一維數(shù)組的使用中錯誤的是()。A. a2=10; B. a3=9; C. a1=7; D. a4=6; 大外軟件學(xué)院 (徐)6. 假設(shè)有這樣的數(shù)組創(chuàng)建:int a=1,2,3,4,6;則該數(shù)組的長度為()。
13、A. 4 B. 5 C. 6 D. 以上都不對7. 假設(shè)有這樣的數(shù)組創(chuàng)建:int a=new int4;則該數(shù)組的長度為()。A. 4 B. 3 C. 5 D. 以上都不對大外軟件學(xué)院 (徐)Java數(shù)組二維數(shù)組Z聲明 int a = new int3 int a= new int3 Z數(shù)組的數(shù)組,第二維的長度可以不同int a = new int3;a0= new int18;a1= new int36;a2= new int72;int a = 1, 1,2 1,2,3;大外軟件學(xué)院 (徐)Java數(shù)組二維數(shù)組Z數(shù)組賦值 int a = 1,2,3,4,5,6; /error,一維可以這樣
14、賦值 a = 1,2,3,4,5,6; /rightZlength的使用大外軟件學(xué)院 (徐)二維數(shù)組int a = new int5;a.Length = ?int a=1,2,3,3,4,5;a.length=?a0.length=?大外軟件學(xué)院 (徐)二維數(shù)組Z下列哪些語句是正確的?ZA. int a = new int3;ZB. int a = 1,3,2,3,4,1,2;ZC. String s = new String2;ZD. String s = can,I,help,you;B, C, D大外軟件學(xué)院 (徐)輸出如下數(shù)組:int a=2,3,4,4,5,3,4,5,6,6,7;
15、程序如下:public class C public static void main(String args) int a=2,3,4,4,5,3,4,5,6,6,7; for(int i=0;i4;i+) for(int j=0;jai.length;j+) System.out.print(aij+ ); 大外軟件學(xué)院 (徐)Java數(shù)組public class Example2_3 public static void main(String args) int a=100,200,300; int b=10,11,12,13,14,15,16; b=a; b0=123456; Sys
16、tem.out.println(數(shù)組a:+a0+,+a1+,+a2); System.out.println(數(shù)組b:+b0+,+b1+,+b2); System.out.println(數(shù)組b的長度:+b.length); 大外軟件學(xué)院 (徐)練習(xí),練習(xí),再練習(xí)public class ArrayTestint a = new int1;public static void main(String args) ArrayTest at = new ArrayTest();at.a0 = 0;modify(at.a);System.out.println(at.a0);public static void modify(int a)a0+;1 大外軟件學(xué)院 (徐)編程題Z1.倒序輸出如下數(shù)組:a=1,2,3,4,5。Z2.已知2個一維數(shù)組:a=3,4,5,6,7,b=1,2,3,4,5,6,7;把數(shù)組a與數(shù)組b對應(yīng)的元素乘積再賦值給數(shù)組b,如:b2=a2*b2Z3.找出如下數(shù)組中最大的元素和最小的元素,a=3,2,6,6,8,2,10,5,12,3,23 大外軟件學(xué)院 (徐)練習(xí)按要求編寫Java應(yīng)用程序。編寫一個
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)區(qū)房學(xué)位使用權(quán)購買合同年限約定及使用細(xì)則
- 電影院線與影視制作公司聯(lián)合制作合同
- 工業(yè)遺存改造為文化創(chuàng)意空間的合作協(xié)議
- 智能物流解決方案AGV小車租賃與技術(shù)支持協(xié)議
- 智能健身倉健身APP開發(fā)與推廣合作協(xié)議
- 商業(yè)航天測控技術(shù)培訓(xùn)與聘用一體化服務(wù)協(xié)議
- 企業(yè)班車運(yùn)營安全責(zé)任承包合同
- 智能家居安防演示系統(tǒng)租賃與智能家居解決方案合作協(xié)議
- 旅游景區(qū)門票銷售與托管運(yùn)營合同
- 護(hù)理質(zhì)量管理制度
- 《音樂治療》課程教學(xué)大綱
- 華南理工大學(xué)模板課件
- 2023春期版國開電大本科《政府經(jīng)濟(jì)學(xué)》形考任務(wù)4試題及答案
- 痔病(內(nèi)痔)中醫(yī)臨床路徑(試行)
- (完整版)青馬工程試題及答案
- JJF 1984-2022 電子測量儀器內(nèi)石英晶體振蕩器校準(zhǔn)規(guī)范
- 流體力學(xué)劉鶴年第二版(1-9章全)課后習(xí)題答案
- 馬鞍山沃源生物科技有限公司年產(chǎn)1萬噸涂料用樹脂及1萬噸環(huán)保膠粘劑項(xiàng)目環(huán)境影響報告書
- 流體力學(xué)(清華大學(xué)張兆順54講) PPT課件 2
- 2023年春季高考機(jī)電專業(yè)知識高考題整理版
- 魯JJ-011的施工日志
評論
0/150
提交評論