JAVA语言程序设计 清华大学出版社 书上例题源代码 第二章.docx
《JAVA语言程序设计 清华大学出版社 书上例题源代码 第二章.docx》由会员分享,可在线阅读,更多相关《JAVA语言程序设计 清华大学出版社 书上例题源代码 第二章.docx(14页珍藏版)》请在冰豆网上搜索。
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("iSystem.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
{
pu