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![]()

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132

133

134

135

136

137

138

139
