JAVA语言程序设计清华大学书上例题源代码第二章.docx
- 文档编号:27927219
- 上传时间:2023-07-06
- 格式:DOCX
- 页数:16
- 大小:17.32KB
JAVA语言程序设计清华大学书上例题源代码第二章.docx
《JAVA语言程序设计清华大学书上例题源代码第二章.docx》由会员分享,可在线阅读,更多相关《JAVA语言程序设计清华大学书上例题源代码第二章.docx(16页珍藏版)》请在冰豆网上搜索。
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;//codeforX
ch2='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[]) { //字符 chara1='银',a2='行',a3='帐',a4='号'; //密鈅 charsecret='x'; //异或运算加密 a1=(char)(a1^secret);a2=(char)(a2^secret); a3=(char)(a3^secret);a4=(char)(a4^secret); System.out.println("密文: "+a1+a2+a3+a4); //再一次异或运算解密 a1=(char)(a1^secret);a2=(char)(a2^secret); a3=(char)(a3^secret);a4=(char)(a4^secret); 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 语言程序设计 清华大学 书上 例题 源代码 第二