Java2实用教程(第二版)程序代码——第三章 运算符、表达式和语句
1例子1
2class 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
15class 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
44public 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
66import java.applet.*;import java.awt.*;
67public 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
85import java.applet.*;import java.awt.*;
86public 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
96import java.applet.*;import java.awt.*;
97public 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
107class 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
119class 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
2class 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
15class 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
44public 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
66import java.applet.*;import java.awt.*;
67public 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
85import java.applet.*;import java.awt.*;
86public 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
96import java.applet.*;import java.awt.*;
97public 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
107class 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
119class 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