JAVA語言程序設(shè)計清華大學書上例題源代碼_第1頁
JAVA語言程序設(shè)計清華大學書上例題源代碼_第2頁
JAVA語言程序設(shè)計清華大學書上例題源代碼_第3頁
JAVA語言程序設(shè)計清華大學書上例題源代碼_第4頁
JAVA語言程序設(shè)計清華大學書上例題源代碼_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、2_1】/ 計算二個數(shù)的和 class Example2_1 public static void main(String args) int x,y,s;x = 3;y = 5; s =x+y; / 求和 System.out.println(" 二數(shù)之和為: " + s);2_2】/ 計算圓的面積 class Example2_2 public static void main(String args) double pi,r,s;r = 10.8; / 圓的半徑 pi = 3.1416;s = pi * r * r; / 計算面積 System.out.println

2、(" 圓的面積為: " + s);2_3】/* char 變量的用法 */ class Example2_3 public static void main(String args) char ch1,ch2; ch1 = 88; / code for X ch2 = 'Y'System.out.print("ch1 and ch2 : "); System.out.println(ch1 + " " + ch2);2_4】/* 布爾類型的用法 */ class Example2_4 public static voi

3、d main(String args) boolean b; b = false;System.out.println("b is " + b); b = true;System.out.println("b is " + b);/ outcome of a relational operator is a boolean valueSystem.out.println("10 > 9 is " + (10 > 9);【2_5】public class Example2_5public static void main(S

4、tring agrs)/ 定義幾個變量并賦值int a=41;int b=21;double x=6.4;double y=3.22;System.out.println(" 變量數(shù)值: ");System.out.println("a="+a);System.out.println("b="+b);System.out.println("x="+x);System.out.println("y="+y);/ 加法System.out.println(" 加 :");Syst

5、em.out.println("a+b="+(a+b);System.out.println("x+y="+(x+y);/ 減法System.out.println(" 減 :");System.out.println("a-b="+(a-b); System.out.println("x-y="+(x-y);/ 乘法System.out.println(" 乘 :");System.out.println("a*b="+(a*b);System.out.

6、println("x*y="+(x*y);/ 除法System.out.println(" 除 :");System.out.println("a/b="+(a/b); System.out.println("x/y="+(x/y);/ 從除法中求得余數(shù)System.out.println(" 計算余數(shù) :");System.out.println("a%b="+(a%b); System.out.println("x%y="+(x%y);/ 混合類型Sy

7、stem.out.println(" 混合類型 :");System.out.println("b+y="+(b+y); System.out.println("a*x="+(a*x);【2_6】public class Example2_6public static void main(String args)/ 定義若干整型數(shù)int i=37;int j=42;int k=42;System.out.println(" 變量數(shù)值 ");System.out.println("i="+i);S

8、ystem.out.println("j="+j);System.out.println("k="+k);/ 大于System.out.println(" 大于 :");System.out.println("i>j="+(i>j);/falseSystem.out.println("j>i="+(j>i);/trueSystem.out.println("k>j="+(k>j);/false/ 大于等于System.out.println

9、(" 大于等于 :");System.out.println("i>=j="+(i>=j);/falseSystem.out.println("j>=i="+(j>=i);/trueSystem.out.println("k>=j="+(k>=j);/true/ 小于System.out.println(" 小于 :");System.out.println("i<j="+(i<j);/trueSystem.out.printl

10、n("j<i="+(j<i);/falseSystem.out.println("k<j="+(k<j);/false/ 小于等于System.out.println(" 小于等于 :");System.out.println("i<=j="+(i<=j);/trueSystem.out.println("j<=i="+(j<=i);/falseSystem.out.println("k<=j="+(k<=j);/f

11、alse / 等于System.out.println(" 等于 :");System.out.println("i=j="+(i=j);/falseSystem.out.println("k=j="+(k=j);/true/ 不等于System.out.println(" 不等于 :");System.out.println("i!=j="+(i!=j);/trueSystem.out.println("k!=j="+(k!=j);/false【2_7】class Exam

12、ple2_7public static void main(String args)/ 字符char a仁'銀',a2='行',a3='帳',a4='號';/ 密鈅char secret='x';/ 異或運算加密a1=(char)(a"secret);a2=(char)(a2Asecret);a3=(char)(a3Asecret);a4=(char)(a4Asecret);System.out.println(” 密文:"+a1+a2+a3+a4);/ 再一次異或運算解密a1=(char)(a

13、1Asecret);a2=(char)(a2Asecret);a3=(char)(a3Asecret);a4=(char)(a4Asecret);System.out.println(” 原文:"+a1+a2+a3+a4);【2_8】/* if 結(jié)構(gòu) */public class Example2_8public static void main(String args)int a=9,b=5,c=7,t;if(a>b)t=a; a=b; b=t;if(a>c)t=a; a=c; c=t;if(b>c)t=b; b=c; c=t;System.out.println

14、("a="+a+",b="+b+",c="+c);/* if-else-if 結(jié)構(gòu) . */2_9】class Example2_9 public static void main(String args) int month = 4; / 4 月份String season;if(month = 12 | month = 1 | month = 2)season = "冬天 "else if(month = 3 | month = 4 | month = 5) season = "春天 " e

15、lse if(month = 6 | month = 7 | month = 8) season = "夏天 " else if(month = 9 | month = 10 | month = 11)season = "秋天 " else season = "不合法的月份 " System.out.println("4 月是 " + season + ".");【2_10】/* switch 開關(guān)語句 */import java.applet.*;import java.awt.*;publi

16、c class Example2_10 extends Appletpublic void paint(Graphics g)int x=1,y=1;switch(x+y)case 1 : g.setColor(Color.red); g.drawString("i am 1",5,10); break;case 2: g.setColor(Color.blue); g.drawString("i am 2",5,10);/ break;case 3:g.setColor(Color.green);g.drawString("i am 3&qu

17、ot;,5,10); break;default:g.drawString(" 沒有般配的 ",5,10);/*<APPLET CODE="Example2_10.class" WIDTH="200" HEIGHT="300"> </APPLET>*/【2_11】/* for 循環(huán) */import javax.swing.JOptionPane;public class Example2_11public static void main(String args) int sum=0;fo

18、r(int i=1;i<=100;i+)sum=sum+i;JOptionPane.showMessageDialog(null,"1+2+3+.+100= "+sum); System.exit(0); / 退出程序【2_12】/* while 循環(huán) */import javax.swing.JOptionPane;public class Example2_12public static void main(String args)int s=1, i=1;while(i<=10)s=s*i;i+;JOptionPane.showMessageDialog(

19、null,"1*2*3*.*10= "+s); System.exit(0); / 退出程序【2_13】/* do-while 循環(huán) */import java.applet.*;import java.awt.*;public class Example2_13 extends Appletpublic void paint(Graphics g)int i=1;dog.drawOval(110-i*10,110-i*10,i*20,i*20); i+; while(i<=10);/*<APPLET CODE="Example2_13.class&q

20、uot; WIDTH="300" HEIGHT="300"> </APPLET>*/【2_14】/* 使用 break 語句跳出循環(huán) */import javax.swing.JOptionPane;class Example2_14public static void main(String args)for(int i=0; i<100; i+)if(i = 10) break; / i=10 時跳出循環(huán) JOptionPane.showMessageDialog(null,"i="+i);JOptionP

21、ane.showMessageDialog(null," 循環(huán)已經(jīng)結(jié)束! "); System.exit(0); / 退出程序2_15】/* 使用 break 語句跳出內(nèi)循環(huán) */class Example2_15public static void main(String args) for(int i=1; i<6; i+)for(int j=1;j<3; j+)if(i = 3) break; / i=5 時跳出循環(huán) int sum=i+j;System.out.println(i+"+"+j+"="+sum); S

22、ystem.out.println(" 循環(huán)已經(jīng)結(jié)束! ");2_16】/* 使用"標簽化中斷 "的 break 語句跳出循環(huán) */class Example2_16public static void main(String args)out: for(int i=1; i<6; i+) / 設(shè)置標號for(int j=1;j<3; j+)if(i = 3) break out; / i=3 時跳出循環(huán) int sum=i+j;System.out.println(i+"+"+j+"="+sum);

23、System.out.println(" 循環(huán)已經(jīng)結(jié)束! ");2_17】/*continue 語句打印三角形 */ import javax.swing.JOptionPane; class Example2_17 public static void main(String args) String output=""for(int i=0; i<5; i+) for(int j=0; j<5; j+) if(j > i) continue ;output= output +" "+""out

24、put=output+"n"JOptionPane.showMessageDialog(null,output); System.exit(0);【2_18】/* 求一組數(shù)字的平均值 */ import javax.swing.JOptionPane;class Example2_18 public static void main(String args) double nums = 10.1, 11.2, 12.3, 13.4, 14.5; double result = 0;for(int i=0; i<5; i+) result = result + numsi; JOptionPane.showMessageDialog(null," 平均值為: " + result / 5); System.exit(0); 【2_19】/ 二維數(shù)組賦值class Example2_19public static void main(String args) int twoD= new int45;int i, j, k

溫馨提示

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

評論

0/150

提交評論