Java2实用教程(第二版)程序代码——第三章 运算符、表达式和语句
1
例子1
2
class Example3_1
3
{ public static void main(String args[])
4
{char a1='十',a2='点',a3='进',a4='攻';
5
char secret='8';
6
a1=(char)(a1^secret); a2=(char)(a2^secret);
7
a3=(char)(a3^secret); a4=(char)(a4^secret);
8
System.out.println("密文:"+a1+a2+a3+a4);
9
a1=(char)(a1^secret); a2=(char)(a2^secret);
10
a3=(char)(a3^secret); a4=(char)(a4^secret);
11
System.out.println("原文:"+a1+a2+a3+a4);
12
}
13
}
14
例子2
15
class Example3_2
16
{ public static void main(String args[])
17
{ int x,y=10;
18
if(((x=0)==0)||((y=20)==20))
19
{ System.out.println("现在y的值是:"+y);
20
}
21
int a,b=10;
22
if(((a=0)==0)|((b=20)==20))
23
{ System.out.println("现在b的值是:"+b);
24
}
25
}
26
}
27
例子3
28
public class Example3_3
29
{ public static void main(String args[])
30
{ int a=9,b=5,c=7,t;
31
if(a>b)
32
{ t=a; a=b; b=t;
33
}
34
if(a>c)
35
{ t=a; a=c; c=t;
36
}
37
if(b>c)
38
{ t=b; b=c; c=t;
39
}
40
System.out.println("a="+a+",b="+b+",c="+c);
41
}
42
}
43
例子4
44
public class Example3_4
45
{ public static void main(String args[])
46
{int math=65 ,english=85;
47
if(math>60)
48
{ System.out.println("数学及格了");
49
}
50
else
51
{ System.out.println("数学不及格");
52
}
53
if(english>90)
54
{ System.out.println("英语是优");
55
}
56
else
57
{ System.out.println("英语不是优");
58
}
59
if(math>60&&english>90)
60
{ System.out.println("英语是优,数学也及格了");
61
}
62
System.out.println("我在学习控制语句");
63
}
64
}
65
例子5
66
import java.applet.*;import java.awt.*;
67
public class Example3_5 extends Applet
68
{ public void paint(Graphics g)
69
{ int x=2,y=1;
70
switch(x+y)
71
{case 1 :
72
g.setColor(Color.red);g.drawString("i am 1",5,10);
73
break;
74
case 2:
75
g.setColor(Color.blue); g.drawString("i am 2",5,10);
76
break;
77
case 3:
78
g.setColor(Color.green); g.drawString("i am 3",5,10);
79
break;
80
default: g.drawString("没有般配的",5,10);
81
}
82
}
83
}
84
例子6
85
import java.applet.*;import java.awt.*;
86
public class Example3_6 extends Applet
87
{ public void paint(Graphics g)
88
{ int sum=0;
89
for(int i=1;i<=100;i++)
90
{ sum=sum+i;
91
}
92
g.drawString("sum= "+sum,10,20);
93
}
94
}
95
例子7
96
import java.applet.*;import java.awt.*;
97
public class Example3_7 extends Applet
98
{ public void paint(Graphics g)
99
{ long jiecheng=1;
100
for(int i=10;i>=1;i--)
101
{ jiecheng=jiecheng*i;
102
}
103
g.drawString("10的阶乘是 "+jiecheng,10,20);
104
}
105
}
106
例子8
107
class Example3_8
108
{ public static void main(String args[])
109
{ double sum=0,a=1;int i=1;
110
while(i<=20)
111
{ a=a*(1.0/i);
112
sum=sum+a;
113
i=i+1;
114
}
115
System.out.println("sum="+sum);
116
}
117
}
118
例子 9
119
class Example3_9
120
{ public static void main(String args[])
121
{ int sum=0,i,j;
122
for( i=1;i<=10;i++) //计算1+3+5+7+9。
123
{ if(i%2==0)
124
continue;
125
sum=sum+i;
126
}
127
System.out.println("sum="+sum);
128
for( j=2;j<=50;j++) //求50以内的素数
129
{ for( i=2;i<=j/2;i++)
130
{if(j%i==0)
131
break;
132
}
133
if(i>j/2)
134
{System.out.println(""+j+"是素数");
135
}
136
}
137
}
138
}
139![]()
例子12
class Example3_13
{ public static void main(String args[])4
{char a1='十',a2='点',a3='进',a4='攻';5
char secret='8';6
a1=(char)(a1^secret); a2=(char)(a2^secret);7
a3=(char)(a3^secret); a4=(char)(a4^secret);8
System.out.println("密文:"+a1+a2+a3+a4);9
a1=(char)(a1^secret); a2=(char)(a2^secret);10
a3=(char)(a3^secret); a4=(char)(a4^secret);11
System.out.println("原文:"+a1+a2+a3+a4);12
}13
}14
例子215
class Example3_216
{ public static void main(String args[])17
{ int x,y=10;18
if(((x=0)==0)||((y=20)==20))19
{ System.out.println("现在y的值是:"+y);20
}21
int a,b=10;22
if(((a=0)==0)|((b=20)==20))23
{ System.out.println("现在b的值是:"+b);24
}25
}26
}27
例子328
public class Example3_329
{ public static void main(String args[])30
{ int a=9,b=5,c=7,t;31
if(a>b)32
{ t=a; a=b; b=t;33
}34
if(a>c)35
{ t=a; a=c; c=t;36
}37
if(b>c)38
{ t=b; b=c; c=t;39
}40
System.out.println("a="+a+",b="+b+",c="+c);41
}42
}43
例子444
public class Example3_445
{ public static void main(String args[])46
{int math=65 ,english=85;47
if(math>60)48
{ System.out.println("数学及格了"); 49
}50
else51
{ System.out.println("数学不及格"); 52
}53
if(english>90)54
{ System.out.println("英语是优");55
}56
else57
{ System.out.println("英语不是优");58
}59
if(math>60&&english>90)60
{ System.out.println("英语是优,数学也及格了");61
}62
System.out.println("我在学习控制语句");63
}64
}65
例子566
import java.applet.*;import java.awt.*;67
public class Example3_5 extends Applet68
{ public void paint(Graphics g)69
{ int x=2,y=1;70
switch(x+y)71
{case 1 :72
g.setColor(Color.red);g.drawString("i am 1",5,10);73
break; 74
case 2:75
g.setColor(Color.blue); g.drawString("i am 2",5,10);76
break; 77
case 3: 78
g.setColor(Color.green); g.drawString("i am 3",5,10);79
break; 80
default: g.drawString("没有般配的",5,10);81
}82
}83
} 84
例子685
import java.applet.*;import java.awt.*;86
public class Example3_6 extends Applet87
{ public void paint(Graphics g)88
{ int sum=0; 89
for(int i=1;i<=100;i++)90
{ sum=sum+i;91
}92
g.drawString("sum= "+sum,10,20);93
}94
}95
例子796
import java.applet.*;import java.awt.*;97
public class Example3_7 extends Applet98
{ public void paint(Graphics g)99
{ long jiecheng=1; 100
for(int i=10;i>=1;i--)101
{ jiecheng=jiecheng*i;102
}103
g.drawString("10的阶乘是 "+jiecheng,10,20);104
}105
}106
例子8107
class Example3_8 108
{ public static void main(String args[])109
{ double sum=0,a=1;int i=1;110
while(i<=20)111
{ a=a*(1.0/i);112
sum=sum+a;113
i=i+1; 114
}115
System.out.println("sum="+sum);116
}117
}118
例子 9119
class Example3_9120
{ public static void main(String args[]) 121
{ int sum=0,i,j;122
for( i=1;i<=10;i++) //计算1+3+5+7+9。123
{ if(i%2==0) 124
continue; 125
sum=sum+i;126
}127
System.out.println("sum="+sum);128
for( j=2;j<=50;j++) //求50以内的素数129
{ for( i=2;i<=j/2;i++)130
{if(j%i==0) 131
break;132
}133
if(i>j/2)134
{System.out.println(""+j+"是素数");135
}136
} 137
}138
}139




浙公网安备 33010602011771号