沉默奔跑者
记录学习轨迹
随笔 - 1, 文章 - 2, 评论 - 5, 引用 - 0
数据加载中……
冒泡排序(过程显示)
import
java.awt.
*
;
import
java.applet.
*
;
public
class
BubbleSort
extends
Applet
{
Label prompt
=
new
Label(
"
请输入欲排序的整数数据(最多10个):
"
);
TextField input
=
new
TextField(
5
);
Button sortbtn
=
new
Button(
"
排序
"
);
int
[] DataArray
=
new
int
[
10
];
int
DataInputed
=
0
;
int
[][] SortPro
=
new
int
[
11
][
10
];
public
void
init()
{
add(prompt);add(input);add(sortbtn);
}
public
void
paint(Graphics g)
{
for
(
int
i
=
0
;i
<
SortPro.length;i
++
)
for
(
int
j
=
0
;j
<
SortPro[i].length;j
++
)
g.drawString(Integer.toString(SortPro[i][j]),
10
+
30
*
j,
40
+
20
*
i);
}
public
boolean
action(Event e,Object o)
{
if
(e.target
==
input)
{
DataArray[DataInputed
++
]
=
Integer.parseInt(input.getText());
if
(DataInputed
<
10
)
{
prompt.setText(
"
已输入
"
+
DataInputed
+
"
个数据,请继续
"
);
input.setText(
""
);
}
else
{prompt.setText(
"
已输入10个数据,不能再输入了
"
);
input.hide();
}
}
if
(e.target
==
sortbtn)
{
for
(
int
i
=
0
;i
<
DataArray.length;i
++
)
SortPro[
0
][i]
=
DataArray[i];
SortProcedure();
repaint();
}
return
true
;
}
void
SortProcedure()
{
int
pass,i,temp,exchangeCnt;
for
(pass
=
0
;pass
<
DataArray.length;pass
++
)
{
exchangeCnt
=
0
;
for
(i
=
0
;i
<
DataArray.length
-
pass
-
1
;i
++
)
{
if
(DataArray[i]
>
DataArray[i
+
1
])
{temp
=
DataArray[i];
DataArray[i]
=
DataArray[i
+
1
];
DataArray[i
+
1
]
=
temp;
exchangeCnt
++
;
}
}
for
(i
=
0
;i
<
DataArray.length;i
++
)
SortPro[pass
+
1
][i]
=
DataArray[i];
if
(exchangeCnt
==
0
)
return
;
}
}
}
posted on 2008-03-11 11:08
沉默奔跑者
阅读(737)
评论(0)
编辑
收藏
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
Powered by:
BlogJava
Copyright © 沉默奔跑者
导航
BlogJava
首页
新随笔
联系
聚合
管理
<
2025年2月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
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
1
2
3
4
5
6
7
8
常用链接
我的随笔
我的文章
我的评论
我的参与
最新评论
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔档案
(1)
2008年3月 (1)
文章档案
(2)
2008年3月 (2)
最新随笔
1. 冒泡排序(过程显示)
2. 使用命令行参数
3. 字符串1
搜索
积分与排名
积分 - 1760
排名 - 4116
最新评论
1. re: 字符串1
评论内容较长,点击标题查看
--沉默奔跑者
2. re: 字符串1
评论内容较长,点击标题查看
--沉默奔跑者
3. re: 字符串1
评论内容较长,点击标题查看
--沉默奔跑者
4. re: 字符串1
评论内容较长,点击标题查看
--沉默奔跑者
5. re: 字符串1
评论内容较长,点击标题查看
--沉默奔跑者