JAVA语言程序设计清华大学出版社书上例题源代码.docx
- 文档编号:9885958
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:13
- 大小:17.15KB
JAVA语言程序设计清华大学出版社书上例题源代码.docx
《JAVA语言程序设计清华大学出版社书上例题源代码.docx》由会员分享,可在线阅读,更多相关《JAVA语言程序设计清华大学出版社书上例题源代码.docx(13页珍藏版)》请在冰豆网上搜索。
JAVA语言程序设计清华大学出版社书上例题源代码
2_1】
//计算二个数的和classExample2_1{publicstaticvoidmain(Stringargs[]){intx,y,s;
x=3;
y=5;s=x+y;//求和System.out.println("二数之和为:
"+s);
}
}
2_2】
//计算圆的面积classExample2_2{publicstaticvoidmain(Stringargs[]){doublepi,r,s;
r=10.8;//圆的半径pi=3.1416;
s=pi*r*r;//计算面积System.out.println("圆的面积为:
"+s);
}
}
2_3】
/*char变量的用法*/classExample2_3{
publicstaticvoidmain(Stringargs[]){charch1,ch2;ch1=88;//codeforXch2='Y';
System.out.print("ch1andch2:
");System.out.println(ch1+""+ch2);
}
}
2_4】
/*布尔类型的用法*/classExample2_4{
publicstaticvoidmain(Stringargs[]){booleanb;b=false;
System.out.println("bis"+b);b=true;
System.out.println("bis"+b);
//outcomeofarelationaloperatorisabooleanvalue
System.out.println("10>9is"+(10>9));
}
【2_5】
publicclassExample2_5
{publicstaticvoidmain(String[]agrs)
{//定义几个变量并赋值
inta=41;
intb=21;
doublex=6.4;
doubley=3.22;
System.out.println("变量数值:
");
System.out.println("a="+a);
System.out.println("b="+b);
System.out.println("x="+x);
System.out.println("y="+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.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.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("b+y="+(b+y));System.out.println("a*x="+(a*x));
【2_6】
publicclassExample2_6
{
publicstaticvoidmain(String[]args)
{
//定义若干整型数
inti=37;
intj=42;
intk=42;
System.out.println("变量数值");
System.out.println("i="+i);
System.out.println("j="+j);
System.out.println("k="+k);
//大于
System.out.println("大于:
");
System.out.println("i>j="+(i>j));//false
System.out.println("j>i="+(j>i));//true
System.out.println("k>j="+(k>j));//false
//大于等于
System.out.println("大于等于:
");
System.out.println("i>=j="+(i>=j));//false
System.out.println("j>=i="+(j>=i));//true
System.out.println("k>=j="+(k>=j));//true
//小于
System.out.println("小于:
");
System.out.println("i System.out.println("j System.out.println("k //小于等于 System.out.println("小于等于: "); System.out.println("i<=j="+(i<=j));//true System.out.println("j<=i="+(j<=i));//false System.out.println("k<=j="+(k<=j));//false//等于 System.out.println("等于: "); System.out.println("i==j="+(i==j));//false System.out.println("k==j="+(k==j));//true //不等于 System.out.println("不等于: "); System.out.println("i! =j="+(i! =j));//true System.out.println("k! =j="+(k! =j));//false 【2_7】 classExample2_7 { publicstaticvoidmain(Stringargs[]) { //字符 chara仁'银',a2='行',a3='帐',a4='号'; //密鈅 charsecret='x'; //异或运算加密 a1=(char)(a"secret);a2=(char)(a2Asecret);a3=(char)(a3Asecret);a4=(char)(a4Asecret);System.out.println(”密文: "+a1+a2+a3+a4); //再一次异或运算解密 a1=(char)(a1Asecret);a2=(char)(a2Asecret); a3=(char)(a3Asecret);a4=(char)(a4Asecret); System.out.println(”原文: "+a1+a2+a3+a4); } } 【2_8】 /*if结构*/ publicclassExample2_8 { publicstaticvoidmain(Stringargs[]) { inta=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("a="+a+",b="+b+",c="+c); } /*if-else-if结构.*/ 2_9】 classExample2_9{ publicstaticvoidmain(Stringargs[]){ intmonth=4;//4月份 Stringseason; if(month==12||month==1||month==2) {season="冬天";} elseif(month==3||month==4||month==5){season="春天";} elseif(month==6||month==7||month==8){season="夏天";} elseif(month==9||month==10||month==11) {season="秋天";} else {season="不合法的月份";} System.out.println("4月是"+season+"."); } } 【2_10】 /*switch开关语句*/ importjava.applet.*; importjava.awt.*; publicclassExample2_10extendsApplet { publicvoidpaint(Graphicsg) { intx=1,y=1; switch(x+y) { case1: g.setColor(Color.red);g.drawString("iam1",5,10);break; case2: g.setColor(Color.blue);g.drawString("iam2",5,10); //break; case3: g.setColor(Color.green); g.drawString("iam3",5,10);break; default: g.drawString("没有般配的",5,10); } /* */ 【2_11】 /*for循环*/ importjavax.swing.JOptionPane; publicclassExample2_11 { publicstaticvoidmain(String[]args) {intsum=0; for(inti=1;i<=100;i++) { sum=sum+i; } JOptionPane.showMessageDialog(null,"1+2+3+...+100="+sum);System.exit(0);//退出程序 } } 【2_12】 /*while循环*/ importjavax.swing.JOptionPane; publicclassExample2_12 { publicstaticvoidmain(String[]args) { ints=1,i=1; while(i<=10) { s=s*i; i++; } JOptionPane.showMessageDialog(null,"1*2*3*...*10="+s);System.exit(0);//退出程序 【2_13】 /*do-while循环*/ importjava.applet.*; importjava.awt.*; publicclassExample2_13extendsApplet { publicvoidpaint(Graphicsg) { inti=1; do { g.drawOval(110-i*10,110-i*10,i*20,i*20);i++; }while(i<=10); } } /* */ 【2_14】 /*使用break语句跳出循环*/ importjavax.swing.JOptionPane; classExample2_14 { publicstaticvoidmain(Stringargs[]) { for(inti=0;i<100;i++) { if(i==10)break;//i=10时跳出循环JOptionPane.showMessageDialog(null,"i="+i); } JOptionPane.showMessageDialog(null,"循环已经结束! ");System.exit(0);//退出程序 2_15】 /*使用break语句跳出内循环*/ classExample2_15 { publicstaticvoidmain(Stringargs[]) {for(inti=1;i<6;i++) { for(intj=1;j<3;j++) { if(i==3)break;//i=5时跳出循环intsum=i+j; System.out.println(i+"+"+j+"="+sum);} } System.out.println("循环已经结束! "); } } 2_16】 /*使用"标签化中断"的break语句跳出循环*/ classExample2_16 { publicstaticvoidmain(Stringargs[]) { out: for(inti=1;i<6;i++)//设置标号 { for(intj=1;j<3;j++) { if(i==3)breakout;//i=3时跳出循环intsum=i+j; System.out.println(i+"+"+j+"="+sum);} } System.out.println("循环已经结束! "); } } 2_17】 /*continue语句打印三角形*/importjavax.swing.JOptionPane;classExample2_17{ publicstaticvoidmain(Stringargs[]){ Stringoutput=""; for(inti=0;i<5;i++){ for(intj=0;j<5;j++){ if(j>i){continue; } output=output+"*"+""; } output=output+"\n"; } JOptionPane.showMessageDialog(null,output);System.exit(0); } } 【2_18】 /*求一组数字的平均值*/importjavax.swing.JOptionPane; classExample2_18{ publicstaticvoidmain(Stringargs[]){doublenums[]={10.1,11.2,12.3,13.4,14.5};doubleresult=0; for(inti=0;i<5;i++){result=result+nums[i];} JOptionPane.showMessageDialog(null,"平均值为: "+result/5);System.exit(0); }} 【2_19】 //二维数组赋值 classExample2_19{ publicstaticvoidmain(Stringargs[]){inttwoD[][]=newint[4][5]; inti,j,k=0; for(i=0;i<4;i++)for(j=0;j<5;j++){twoD[i][j]=k; k++; for(i=0;i<4;i++){for(j=0;j<5;j++) System.out.print(twoD[i][j]+"");System.out.println(); } } } 【2_20】 importjava.util.*; classExample2_20 { publicstaticvoidmain(String[]args) { Vectorv1=newVector();for(inti=1;i<10;i++) {v1.addElement(""+i);System.out.println(v1.toString()); }v1.insertElementAt("abc",5);System.out.println("\n插入元素: "+v1.toString()); } } 【2_21】 importjava.util.*; publicclassExample2_21 {publicstaticvoidmain(Stringargs[]) {Strings="boy,java,Appletgirl,Hat"; StringTokenizerst=newStringTokenizer(s,",");//空格和逗号做分intnumber=st.countTokens(); while(st.hasMoreTokens()) {Stringstr=st.nextToken();System.out.println(str); } System.out.println("s共有单词: "+number+"个"); }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 语言程序设计 清华大学出版社 书上 例题 源代码