Java2实用教程(第二版)程序代码——第五章 数组与字符串
1
例子1
2
import java.applet.*; import java.awt.*;
3
public class Example5_1 extends Applet
4
{ float a[];
5
public void init()
6
{ a=new float[5];
7
a[0]=23.9f;a[1]=34.9f;a[2]=45f;a[3]=56.98f;a[4]=100f;
8
}
9
public void paint(Graphics g)
10
{
11
g.drawString("a[0]="+a[0]+"a[1]="+a[1]+"a[2]"+a[2]+"a[3]="+a[3]+"a[4]="+ a[4],12,12);
12
}
13
}
14![](/Images/OutliningIndicators/None.gif)
15
//例子2
16
import java.applet.*;import java.awt.*;
17
public class Example5_2 extends Applet
18
{ String tom;
19
public void init()
20
{ tom="220302620629021";
21
}
22
public void paint(Graphics g)
23
{ if((tom.startsWith("220302"))&&(tom.endsWith("1")||tom.endsWith("3")))
24
g.drawString("tom是吉林人,男性",10,10);
25
}
26
}
27![](/Images/OutliningIndicators/None.gif)
28
//例子3
29
class Example5_3
30
{ public static void main(String args[])
31
{ int number=0;
32
String s="student;entropy;engage,english,client";
33
for(int k=0;k<s.length();k++)
34
{ if(s.regionMatches(k,"en",0,2))
35
{ number++;
36
}
37
}
38
System.out.println("number="+number);
39
}
40
}
41![](/Images/OutliningIndicators/None.gif)
42
//例子4
43
class Example5_4
44
{ public static void main(String args[])
45
{ String a[]={"boy","apple","Applet","girl","Hat"};
46
for(int i=0;i<a.length-1;i++)
47
{for(int j=i+1;j<a.length;j++)
48
{ if(a[j].compareTo(a[i])<0)
49
{ String temp=a[i];
50
a[i]=a[j];
51
a[j]=temp;
52
}
53
}
54
}
55
for(int i=0;i<a.length;i++)
56
{ System.out.print(" "+a[i]);
57
}
58
}
59
}
60![](/Images/OutliningIndicators/None.gif)
61
//例子5
62
public class Example5_5
63
{ public static void main(String args[])
64
{ double n,sum=0.0 ;
65
for(int i=0;i<args.length;i++)
66
{ sum=sum+Double.valueOf(args[i]).doubleValue();
67
}
68
n=sum/args.length;
69
System.out.println("平均数:"+n);
70
}
71
}
72![](/Images/OutliningIndicators/None.gif)
73
//例子6
74
import java.util.Date;
75
import java.awt.*;
76
public class Example5_6
77
{ public static void main(String args[])
78
{ Date date=new Date();
79
Button button=new Button("确定");
80
System.out.println(date.toString());
81
System.out.println(button.toString());
82
}
83
}
84![](/Images/OutliningIndicators/None.gif)
85
//例子7
86
import java.util.*;
87
public class Example5_7
88
{ public static void main(String args[])
89
{ String s="I am Geng.X.y,she is my girlfriend";
90
StringTokenizer fenxi=new StringTokenizer(s," ,"); //空格和逗号做分
91
int number=fenxi.countTokens();
92
while(fenxi.hasMoreTokens())
93
{ String str=fenxi.nextToken();
94
System.out.println(str);
95
System.out.println("还剩"+fenxi.countTokens()+"个单词");
96
}
97
System.out.println("s共有单词:"+number+"个");
98
}
99
}
100![](/Images/OutliningIndicators/None.gif)
101
//例子8
102
import java.util.*;
103
public class Example5_8
104
{ public static void main(String args[])
105
{ String s=new String("abcABC123");
106
System.out.println(s);
107
char a[]=s.toCharArray();
108
for(int i=0;i<a.length;i++)
109
{ if(Character.isLowerCase(a[i]))
110
{ a[i]=Character.toUpperCase(a[i]);
111
}
112
else if(Character.isUpperCase(a[i]))
113
{ a[i]=Character.toLowerCase(a[i]);
114
}
115
}
116
s=new String(a);
117
System.out.println(s);
118
}
119
}
120![](/Images/OutliningIndicators/None.gif)
121
//例子9
122
class Example5_9
123
{ public static void main(String args[])
124
{ char c[],d[];
125
String s="巴西足球队击败德国足球队";
126
c=new char[2];
127
s.getChars(5,7,c,0);
128
System.out.println(c);
129
d=new char[s.length()];
130
s.getChars(7,12,d,0);
131
s.getChars(5,7,d,5);
132
s.getChars(0,5,d,7);
133
System.out.println(d);
134
}
135
}
136![](/Images/OutliningIndicators/None.gif)
137
//例子10
138
class Example5_10
139
{ public static void main(String args[])
140
{ String s="清华大学出版社";
141
char a[]=s.toCharArray();
142
for(int i=0;i<a.length;i++)
143
{ a[i]=(char)(a[i]^'t');
144
}
145
String secret=new String(a); System.out.println("密文:"+secret);
146
for(int i=0;i<a.length;i++)
147
{ a[i]=(char)(a[i]^'t');
148
}
149
String code=new String(a); System.out.println("原文:"+code);
150
}
151
}
152![](/Images/OutliningIndicators/None.gif)
153
//例子11
154
public class Example5_11
155
{ public static void main(String args[])
156
{ byte d[]="你我他".getBytes();
157
System.out.println("数组d的长度是(一个汉字占两个字节):"+d.length);
158
String s=new String(d,0,2);
159
System.out.println(s);
160
}
161
}
162![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/None.gif)
4
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
5
![](/Images/OutliningIndicators/InBlock.gif)
6
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
7
![](/Images/OutliningIndicators/InBlock.gif)
8
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
9
![](/Images/OutliningIndicators/InBlock.gif)
10
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
11
![](/Images/OutliningIndicators/InBlock.gif)
12
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
13
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
14
![](/Images/OutliningIndicators/None.gif)
15
![](/Images/OutliningIndicators/None.gif)
16
![](/Images/OutliningIndicators/None.gif)
17
![](/Images/OutliningIndicators/None.gif)
18
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
19
![](/Images/OutliningIndicators/InBlock.gif)
20
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
21
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
22
![](/Images/OutliningIndicators/InBlock.gif)
23
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
24
![](/Images/OutliningIndicators/InBlock.gif)
25
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
26
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
27
![](/Images/OutliningIndicators/None.gif)
28
![](/Images/OutliningIndicators/None.gif)
29
![](/Images/OutliningIndicators/None.gif)
30
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
31
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
32
![](/Images/OutliningIndicators/InBlock.gif)
33
![](/Images/OutliningIndicators/InBlock.gif)
34
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
35
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
36
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
37
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
38
![](/Images/OutliningIndicators/InBlock.gif)
39
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
40
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
41
![](/Images/OutliningIndicators/None.gif)
42
![](/Images/OutliningIndicators/None.gif)
43
![](/Images/OutliningIndicators/None.gif)
44
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
45
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
46
![](/Images/OutliningIndicators/InBlock.gif)
47
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
48
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
49
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
50
![](/Images/OutliningIndicators/InBlock.gif)
51
![](/Images/OutliningIndicators/InBlock.gif)
52
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
53
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
54
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
55
![](/Images/OutliningIndicators/InBlock.gif)
56
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
57
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
58
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
59
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
60
![](/Images/OutliningIndicators/None.gif)
61
![](/Images/OutliningIndicators/None.gif)
62
![](/Images/OutliningIndicators/None.gif)
63
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
64
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
65
![](/Images/OutliningIndicators/InBlock.gif)
66
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
67
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
68
![](/Images/OutliningIndicators/InBlock.gif)
69
![](/Images/OutliningIndicators/InBlock.gif)
70
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
71
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
72
![](/Images/OutliningIndicators/None.gif)
73
![](/Images/OutliningIndicators/None.gif)
74
![](/Images/OutliningIndicators/None.gif)
75
![](/Images/OutliningIndicators/None.gif)
76
![](/Images/OutliningIndicators/None.gif)
77
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
78
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
79
![](/Images/OutliningIndicators/InBlock.gif)
80
![](/Images/OutliningIndicators/InBlock.gif)
81
![](/Images/OutliningIndicators/InBlock.gif)
82
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
83
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
84
![](/Images/OutliningIndicators/None.gif)
85
![](/Images/OutliningIndicators/None.gif)
86
![](/Images/OutliningIndicators/None.gif)
87
![](/Images/OutliningIndicators/None.gif)
88
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
89
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
90
![](/Images/OutliningIndicators/InBlock.gif)
91
![](/Images/OutliningIndicators/InBlock.gif)
92
![](/Images/OutliningIndicators/InBlock.gif)
93
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
94
![](/Images/OutliningIndicators/InBlock.gif)
95
![](/Images/OutliningIndicators/InBlock.gif)
96
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
97
![](/Images/OutliningIndicators/InBlock.gif)
98
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
99
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
100
![](/Images/OutliningIndicators/None.gif)
101
![](/Images/OutliningIndicators/None.gif)
102
![](/Images/OutliningIndicators/None.gif)
103
![](/Images/OutliningIndicators/None.gif)
104
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
105
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
106
![](/Images/OutliningIndicators/InBlock.gif)
107
![](/Images/OutliningIndicators/InBlock.gif)
108
![](/Images/OutliningIndicators/InBlock.gif)
109
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
110
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
111
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
112
![](/Images/OutliningIndicators/InBlock.gif)
113
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
114
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
115
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
116
![](/Images/OutliningIndicators/InBlock.gif)
117
![](/Images/OutliningIndicators/InBlock.gif)
118
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
119
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
120
![](/Images/OutliningIndicators/None.gif)
121
![](/Images/OutliningIndicators/None.gif)
122
![](/Images/OutliningIndicators/None.gif)
123
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
124
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
125
![](/Images/OutliningIndicators/InBlock.gif)
126
![](/Images/OutliningIndicators/InBlock.gif)
127
![](/Images/OutliningIndicators/InBlock.gif)
128
![](/Images/OutliningIndicators/InBlock.gif)
129
![](/Images/OutliningIndicators/InBlock.gif)
130
![](/Images/OutliningIndicators/InBlock.gif)
131
![](/Images/OutliningIndicators/InBlock.gif)
132
![](/Images/OutliningIndicators/InBlock.gif)
133
![](/Images/OutliningIndicators/InBlock.gif)
134
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
135
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
136
![](/Images/OutliningIndicators/None.gif)
137
![](/Images/OutliningIndicators/None.gif)
138
![](/Images/OutliningIndicators/None.gif)
139
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
140
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
141
![](/Images/OutliningIndicators/InBlock.gif)
142
![](/Images/OutliningIndicators/InBlock.gif)
143
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
144
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
145
![](/Images/OutliningIndicators/InBlock.gif)
146
![](/Images/OutliningIndicators/InBlock.gif)
147
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
148
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
149
![](/Images/OutliningIndicators/InBlock.gif)
150
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
151
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
152
![](/Images/OutliningIndicators/None.gif)
153
![](/Images/OutliningIndicators/None.gif)
154
![](/Images/OutliningIndicators/None.gif)
155
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
156
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
157
![](/Images/OutliningIndicators/InBlock.gif)
158
![](/Images/OutliningIndicators/InBlock.gif)
159
![](/Images/OutliningIndicators/InBlock.gif)
160
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
161
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
162
![](/Images/OutliningIndicators/None.gif)