![ACM之java速成_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-4/17/bbc85bbe-9c07-45d6-8871-2cd041da51e0/bbc85bbe-9c07-45d6-8871-2cd041da51e01.gif)
![ACM之java速成_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-4/17/bbc85bbe-9c07-45d6-8871-2cd041da51e0/bbc85bbe-9c07-45d6-8871-2cd041da51e02.gif)
![ACM之java速成_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-4/17/bbc85bbe-9c07-45d6-8871-2cd041da51e0/bbc85bbe-9c07-45d6-8871-2cd041da51e03.gif)
![ACM之java速成_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-4/17/bbc85bbe-9c07-45d6-8871-2cd041da51e0/bbc85bbe-9c07-45d6-8871-2cd041da51e04.gif)
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、ACM之java速成2009年03月01日星期日10:11這里指的java速成,只限于java語(yǔ)法,包括輸入輸出,運(yùn)算處理,字符串和高精度的處理,進(jìn)制之間的轉(zhuǎn)換等,能解決OJ上的一些高精度題目。1.輸入:格式為:Scannercin=newScanner(newBufferedInputStream(System.in);例程:importjava.io.*;importjava.math.*;importjava.util.*;importjava.text.*;publicclassMainpublicstaticvoidmain(Stringargs)Scannercin=newScan
2、ner(newBufferedInputStream(System.in);inta;doubleb;BigIntegerc;Stringst;a=cin.nextInt();b=cin.nextDouble();c=cin.nextBigInteger();d=cin.nextLine();/每種類(lèi)型都有相應(yīng)的輸入函數(shù).2.輸出函數(shù):System.out.print();System.out.println();System.out.printf();System.out.print();/cout<<;System.out.println();/cout<<<
3、<endl;System.out.printf();/與C中的printf用法類(lèi)似.例程:importjava.io.*;importjava.math.*;importjava.util.*;importjava.text.*;publicclassMainpublicstaticvoidmain(Stringargs)Scannercin=newScanner(newBufferedInputStream(System.in);inta;doubleb;a=12345;b=1.234567;System.out.println(a+""+b);System.out
4、.printf("%d%10.5fn",a,b);/輸入b為字寬為10,右對(duì)齊,保留小數(shù)點(diǎn)后5位,四舍五入.規(guī)格化的輸出:函數(shù):/這里0指一位數(shù)字,#指除0以外的數(shù)字(如果是0,則不顯示),四舍五入.DecimalFormatfd=newDecimalFormat("#.00#");DecimalFormatgd=newDecimalFormat("0.000");System.out.println("x="+fd.format(x);System.out.println("x="+gd.fo
5、rmat(x);3.字符串處理java中字符串String是不可以修改的,要修改只能轉(zhuǎn)換為字符數(shù)組.例程:importjava.io.*;importjava.math.*;importjava.util.*;importjava.text.*;publicclassMainpublicstaticvoidmain(Stringargs)inti;Scannercin=newScanner(newBufferedInputStream(System.in);Stringst="abcdefg"System.out.println(st.charAt(0);/st.charA
6、t(i)就相當(dāng)于st.charch;ch=st.toCharArray();/字符串轉(zhuǎn)換為字符數(shù)組.for(i=0;i<ch.length;i+)ch+=1;System.out.println(ch);/輸入為“bcdefgh”.if(st.startsWith("a")/如果字符串以'0'開(kāi)頭.st=st.substring(1);/則從第1位開(kāi)始copy(開(kāi)頭為第0位).4.高精度BigInteger和BigDecimal可以說(shuō)是acmer選擇java的首要原因。函數(shù):add,subtract,divide,mod,compareTo等,其中加減
7、乘除模都要求是BigInteger(BigDecimal)和BigInteger(BigDecimal)之間的運(yùn)算,所以需要把int(double)類(lèi)型轉(zhuǎn)換為BigInteger(BigDecimal),用函數(shù)BigInteger.valueOf().例程:importjava.io.*;importjava.math.*;importjava.util.*;importjava.text.*;publicclassMainpublicstaticvoidmain(Stringargs)Scannercin=newScanner(newBufferedInputStream(System.in
8、);inta=123,b=456,c=7890;BigIntegerx,y,z,ans;x=BigInteger.valueOf(a);y=BigInteger.valueOf(b);z=BigInteger.valueOf(c);ans=x.add(y);System.out.println(ans);ans=z.divide(y);System.out.println(ans);ans=x.mod(z);System.out.println(ans);if(pareTo(x)=0)System.out.println("1");5.進(jìn)制轉(zhuǎn)換java很強(qiáng)大的一個(gè)功能。函數(shù)
9、:Stringst=Integer.toString(num,base);/把num當(dāng)做10進(jìn)制的數(shù)轉(zhuǎn)成base進(jìn)制的st(base<=35).intnum=Integer.parseInt(st,base);/把st當(dāng)做base進(jìn)制,轉(zhuǎn)成10進(jìn)制的int(parseInt有兩個(gè)參數(shù),第一個(gè)為要轉(zhuǎn)的字符串,第二個(gè)為說(shuō)明是什么進(jìn)制).BigInterm=newBigInteger(st,base);/st是字符串,base是st的進(jìn)制.6.排序函數(shù):Arrays.sort();至于怎么排序結(jié)構(gòu)體,像C+里寫(xiě)個(gè)cmp的方法,在java還不太清楚,希望有人指點(diǎn)下例程:importjava.io.*;importjava.math.*;importjava.util.*;importjava.text.*;publicclassMainpublicstaticvoidmain(Stringargs)Scannercin=newScanner(newBufferedInputStream(
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年企業(yè)聯(lián)盟運(yùn)營(yíng)管理協(xié)議
- 2025年藥物載體材料項(xiàng)目提案報(bào)告范文
- 2025年高阻隔性封裝材料項(xiàng)目提案報(bào)告
- 2025年生鮮電商項(xiàng)目規(guī)劃申請(qǐng)報(bào)告模板
- 2025年停車(chē)服務(wù)授權(quán)協(xié)議范本
- 2025年合作招商協(xié)議范例
- 2025年投資策劃合作協(xié)議書(shū)樣本
- 2025年醫(yī)療美容服務(wù)合同范本
- 2025年體育館施工協(xié)作協(xié)議
- 2025年住宅區(qū)綠化工程合同協(xié)議書(shū)
- 2024-2025年中國(guó)專(zhuān)網(wǎng)通信行業(yè)市場(chǎng)前景預(yù)測(cè)及投資戰(zhàn)略研究報(bào)告
- 二零二五年度能源行業(yè)員工勞動(dòng)合同標(biāo)準(zhǔn)范本3篇
- 培訓(xùn)課件:律師客戶(hù)溝通技巧
- 2025年春新外研版(三起)英語(yǔ)三年級(jí)下冊(cè)課件 Unit5第1課時(shí)Startup
- 2025年春新外研版(三起)英語(yǔ)三年級(jí)下冊(cè)課件 Unit1第2課時(shí)Speedup
- 2024年石柱土家族自治縣中醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 西藏事業(yè)單位c類(lèi)歷年真題
- 上海市2024年中考英語(yǔ)試題及答案
- 2025中國(guó)移動(dòng)安徽分公司春季社會(huì)招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 砂光機(jī)培訓(xùn)課件
- 七年級(jí)英語(yǔ)下學(xué)期開(kāi)學(xué)考試(深圳專(zhuān)用)-2022-2023學(xué)年七年級(jí)英語(yǔ)下冊(cè)單元重難點(diǎn)易錯(cuò)題精練(牛津深圳版)
評(píng)論
0/150
提交評(píng)論