




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 java實(shí)例入門(二)-基本運(yùn)算符與表達(dá)式public class Arithmeticpublic static void main(String args) int i=8,j=4,I=0; /定義變量 int a=5,b=6; /變量初始化 float f=1.0f; /單精度類型 double d=2.5d; /雙精度類型 int m=i%j; f=i/j; I=+i+j+; /I=? System.out.println("I="+I); I輸出為I=13; System.out.println("f="+f); f輸出為f=2.0f; in
2、t c=a>b?a:b; d+=a;System.out.println("d+a="+d); /自動(dòng)類型轉(zhuǎn)換 輸出為d+a=7.5d; int n=(int)(d+b); System.out.println("n="+n); /強(qiáng)制類型類型轉(zhuǎn)換,會(huì)丟失精度 輸出為n=13; boolean bool=a>b; System.out.println("bool="+bool); 輸出為bool=flase; boolean firstbool=true; boolean secondbool=bool&&
3、firstbool; flase secondbool=bool|firstbool; ture char ch='H' System.out.println("ch="+ch); 輸出為ch=H; String s="Hello,Everyone!" System.out.println(s); 輸出為Hello,everyone! 運(yùn)算結(jié)果:C:java>java ArithmeticI=13f=2.0d+a=7.5n=13bool=falsech=HHello,Everyone! C:java java實(shí)例入門(三)-獲取命令
4、行參數(shù) public class GetArgs public static void main(String myargs) String s="" if (myargs.length!=0) s=myargs0; System.out.println("s="+s); 要點(diǎn):參數(shù)放在字符串?dāng)?shù)組myargs里; 注意:編譯后,必須用命令行運(yùn)行此程序,方法: java GetArgs Hello 運(yùn)行結(jié)果為: s=Hello java實(shí)例入門(四)-循環(huán)語(yǔ)句 /* * 編寫程序,計(jì)算從1到100的累加和,用for語(yǔ)句實(shí)現(xiàn)。 */ public class
5、 Sum public static void main(String args) int s = 0; / 用來(lái)保存累加和,初始化為 0 for(int i = 0; i <= 100; i+) s += i; / for 循環(huán)體只有一個(gè)語(yǔ)句,可不用大括號(hào) System.out.println("從1到100的累加和為:" + s); /* 計(jì)算從正整數(shù)n1到n2的累加和,用while語(yǔ)句實(shí)現(xiàn)。 */ / 解法一,固定 n1, n2 的值 public class Sum public static void main(String args) int s = 0;
6、 / s 用來(lái)保存累加和,初始化為 0 int n1 = 8, n2 = 66; / 預(yù)定 n1, n2 的值 int i = n1; / i 用來(lái)做循環(huán)計(jì)數(shù),初始化為 n1 while(i <= n2) s += i; i+; System.out.println("n1為:" + n1 + " n2為:" + n2); System.out.println("從n1到n2的累加和為:" + s); / 解法一結(jié)束 /*解法二,鍵盤輸入n1, n2的值 import java.io.*; public class Sum pu
7、blic static void main(String args) int s = 0; / s 用來(lái)保存累加和,初始化為 0 String str = "" / String對(duì)象str用來(lái)保存鍵盤輸入的字符串 int n1 = 0, n2 = 0; try java.io.InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); System.out.print("輸入正整數(shù)n1:"); / 由鍵盤取得n
8、1 str = br.readLine(); n1 = Integer.parseInt(str); System.out.print("n再輸入正整數(shù)n2:"); / 由鍵盤取得n2 str = br.readLine(); n2 = Integer.parseInt(str); catch(IOException e) int i = n1; / i 用來(lái)做循環(huán)計(jì)數(shù),初始化為 n1 while(i <= n2) s += i; i+; System.out.println("從n1到n2的累加和為:" + s); / 解法二結(jié)束 /* * 編寫
9、程序,計(jì)算從1到100的累加和,用do-while語(yǔ)句實(shí)現(xiàn)。 */ public class Sum public static void main(String args) int s = 0; / s用來(lái)保存累加和,初始化為 0 int i = 1; / i用來(lái)做循環(huán)計(jì)數(shù),初始化為 1 do s += i; i+; while(i <= 100); System.out.println("從1到100的累加和為:" + s); java實(shí)例入門(五)-break語(yǔ)句的使用 /*不帶標(biāo)號(hào)的break語(yǔ)句的使用 */ public class BreakOne pub
10、lic static void main(String args) int index=0; while (index<=100) index+=10; if(index=40) break; System.out.println("index="+index); 運(yùn)行結(jié)果: index=10 index=20 index=30 /* 帶標(biāo)號(hào)的break語(yǔ)句 */ class BreakTwo public static void main(String args) int sum=0; coloop: while (sum<=100) for(int coun
11、t=0;count<10;count+) sum+=count; if(sum>50) break coloop; /跳出coloop標(biāo)識(shí)的循環(huán) System.out.println("sum="+sum); 運(yùn)行結(jié)果: sum=51 java實(shí)例入門(六)-continue語(yǔ)句的使用 /*不帶標(biāo)號(hào)的continue語(yǔ)句*/ public class ContinueOne public static void main(String args) int index=0; while(index<=99) index+=10; if(index=40) c
12、ontinue; System.out.println("index="+index); 運(yùn)行結(jié)果: index=10 index=20 index=30 index=50 index=60 index=70 index=80 index=90 index=100 注意: 為什么40沒有打印出來(lái)? /*帶標(biāo)號(hào)的continue語(yǔ)句*/ public class ContinueTwo public static void main(String args) System.out.println("*100到200之間的所有素?cái)?shù)*"); int n=0;
13、outer:for(int i=101;i<200;i+=2) int k=15; for(int j=2;j<=k;j+) if(i%j=0) continue outer; System.out.print(" "+i); n+; if(n<10) continue; System.out.println(); n=0; System.out.println(); /*用switch語(yǔ)句實(shí)現(xiàn)學(xué)生成績(jī)的百分制到等級(jí)制的轉(zhuǎn)換*/ class SwitchDemo public static void main(String args) int testsc
14、ore=88; char grade='A' switch(testscore/10) case 10: case 9: grade='A' break; case 8: grade='B' break; case 7: grade='C' break; case 6: grade='D' break; default: grade='F' break; System.out.println("grade is:"+grade); 運(yùn)行結(jié)果: grade is:B java實(shí)例入
15、門(八)-一維數(shù)組的使用 /*冒泡法排序*/ public class BubbleSort public static void main(String args) int i,j; int intArray=20,1,-3,30,50; int len=intArray.length; for(i=1;i< len;i+) for(j=0;j<=len-i-1;j+) if(intArrayj>intArrayj+1) int t=intArrayj; intArrayj=intArrayj+1; intArrayj+1=t; for(i=0;i< len;i+)
16、System.out.println(intArrayi+" "); 運(yùn)行結(jié)果: C:java>java BubbleSort -3 1 20 30 50 C:java> java實(shí)例入門(九)-多維數(shù)組的使用 /*打印楊輝三角形*/public class YangHuipublic static void main(String args) final int ROW=8; int a=new intROW+1; for(int i=0;i<=ROW;i+) ai=new inti+1; /分配每一行的列數(shù),java語(yǔ)言支持不等維的數(shù)組 yanghui
17、(a,ROW); static void yanghui(int a,int ROW) for(int i=0;i<=ROW;i+) for(int j=0;j<=ai.length-1;j+) if(i=0|j=0|j=ai.length-1) aij=1; else aij=ai-1j-1+ai-1j; for(int i=0;i<=ROW;i+) for(int j=0;j<=ai.length-1;j+) System.out.print(aij+"t"); System.out.println(); 運(yùn)行結(jié)果:C:java>java
18、YangHui11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 11 6 15 20 15 6 11 7 21 35 35 21 7 11 8 28 56 70 56 28 8 1C:java> java實(shí)例入門(十)-字符串的基本使用方法 public class StringDemo public static void main(String args) String s=" Hello " System.out.println("s="+s); System.out.println("s.toLowerCase()="
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)產(chǎn)品直供食堂從業(yè)人員培訓(xùn)計(jì)劃
- 消防工程確保無(wú)線基站安全生產(chǎn)的技術(shù)組織措施
- 學(xué)生資助工作監(jiān)督領(lǐng)導(dǎo)小組職責(zé)
- 四年級(jí)語(yǔ)文上冊(cè)家長(zhǎng)輔導(dǎo)計(jì)劃
- 幼兒園家長(zhǎng)學(xué)??茖W(xué)教育匯報(bào)范文
- 心理門診培訓(xùn)講師崗位職責(zé)
- 讀后續(xù)寫文學(xué)作品范文
- 質(zhì)量控制工作周報(bào)范文
- 以平行線的判定為例:職前教師數(shù)學(xué)課堂語(yǔ)言技能提升探究
- 以家風(fēng)為翼助力當(dāng)代中國(guó)家庭道德教育騰飛
- 地下室頂板行車與堆載驗(yàn)算與加固方案
- 四年級(jí)閱讀訓(xùn)練概括文章主要內(nèi)容(完美)
- YY/T 0995-2015人類輔助生殖技術(shù)用醫(yī)療器械術(shù)語(yǔ)和定義
- GB/T 37234-2018文件鑒定通用規(guī)范
- 高中英語(yǔ)讀后續(xù)寫教學(xué)策略的探究
- 2023年鹽城市阜寧縣人民醫(yī)院醫(yī)護(hù)人員招聘筆試題庫(kù)及答案解析
- 2022年動(dòng)畫制作行業(yè)分析及未來(lái)五至十年行業(yè)發(fā)展報(bào)告
- 畢業(yè)論文答辯
- 染缸操作規(guī)范
- 可下載打印的公司章程
- 1p120新產(chǎn)品制造可行性報(bào)告
評(píng)論
0/150
提交評(píng)論