java編程實例44996_第1頁
java編程實例44996_第2頁
java編程實例44996_第3頁
java編程實例44996_第4頁
java編程實例44996_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 java實例入門(二)-基本運算符與表達式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+a=7.5d; int n=(int)(d+b); System.out.println("n="+n); /強制類型類型轉換,會丟失精度 輸出為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! 運算結果:C:java>java ArithmeticI=13f=2.0d+a=7.5n=13bool=falsech=HHello,Everyone! C:java java實例入門(三)-獲取命令

4、行參數(shù) public class GetArgs public static void main(String myargs) String s="" if (myargs.length!=0) s=myargs0; System.out.println("s="+s); 要點:參數(shù)放在字符串數(shù)組myargs里; 注意:編譯后,必須用命令行運行此程序,方法: java GetArgs Hello 運行結果為: s=Hello java實例入門(四)-循環(huán)語句 /* * 編寫程序,計算從1到100的累加和,用for語句實現(xiàn)。 */ public class

5、 Sum public static void main(String args) int s = 0; / 用來保存累加和,初始化為 0 for(int i = 0; i <= 100; i+) s += i; / for 循環(huán)體只有一個語句,可不用大括號 System.out.println("從1到100的累加和為:" + s); /* 計算從正整數(shù)n1到n2的累加和,用while語句實現(xiàn)。 */ / 解法一,固定 n1, n2 的值 public class Sum public static void main(String args) int s = 0;

6、 / s 用來保存累加和,初始化為 0 int n1 = 8, n2 = 66; / 預定 n1, n2 的值 int i = n1; / i 用來做循環(huán)計數(shù),初始化為 n1 while(i <= n2) s += i; i+; System.out.println("n1為:" + n1 + " n2為:" + n2); System.out.println("從n1到n2的累加和為:" + s); / 解法一結束 /*解法二,鍵盤輸入n1, n2的值 import java.io.*; public class Sum pu

7、blic static void main(String args) int s = 0; / s 用來保存累加和,初始化為 0 String str = "" / String對象str用來保存鍵盤輸入的字符串 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 用來做循環(huán)計數(shù),初始化為 n1 while(i <= n2) s += i; i+; System.out.println("從n1到n2的累加和為:" + s); / 解法二結束 /* * 編寫

9、程序,計算從1到100的累加和,用do-while語句實現(xiàn)。 */ public class Sum public static void main(String args) int s = 0; / s用來保存累加和,初始化為 0 int i = 1; / i用來做循環(huán)計數(shù),初始化為 1 do s += i; i+; while(i <= 100); System.out.println("從1到100的累加和為:" + s); java實例入門(五)-break語句的使用 /*不帶標號的break語句的使用 */ 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); 運行結果: index=10 index=20 index=30 /* 帶標號的break語句 */ 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標識的循環(huán) System.out.println("sum="+sum); 運行結果: sum=51 java實例入門(六)-continue語句的使用 /*不帶標號的continue語句*/ 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); 運行結果: index=10 index=20 index=30 index=50 index=60 index=70 index=80 index=90 index=100 注意: 為什么40沒有打印出來? /*帶標號的continue語句*/ public class ContinueTwo public static void main(String args) System.out.println("*100到200之間的所有素數(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語句實現(xià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); 運行結果: grade is:B java實例入

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+" "); 運行結果: C:java>java BubbleSort -3 1 20 30 50 C:java> java實例入門(九)-多維數(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語言支持不等維的數(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(); 運行結果: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實例入門(十)-字符串的基本使用方法 public class StringDemo public static void main(String args) String s=" Hello " System.out.println("s="+s); System.out.println("s.toLowerCase()="

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論