📄 example11_8.java
字号:
import java.awt.*;
import javax.swing.*;
class Example11_8 extends JFrame
{
Example11_8()
{
super("数组排序");
setSize(250,200);
show();
JTextArea txt=new JTextArea();
add(txt);
int a[]={2,6,4,8,89,68,10,45,12,37};
String output=" 排序前数组的元素为:\n";
for (int i=0;i<a.length ;i++ )
{
output += " " + a[i];
}
sort(a);
output +="\n\n 排序后数组的元素为:\n";
for (int i=0;i<a.length ;i++ )
{
output += " " + a[i];
}
txt.setText(output);
validate();
}
//比较,排序
public void sort(int b[])
{
for (int pass=1;pass<b.length ;pass++ )
{
for (int i=0;i<b.length-1 ;i++ )
{
if (b[i]>b[i+1]) //比较
{
swap(b,i,i+1); //交换
}
}
}
}
//二个元素交换位置(二个变量交换值)
public void swap(int c[],int x,int y)
{
int d;
d=c[x];
c[x]=c[y];
c[y]=d;
}
public static void main(String[] args)
{
new Example11_8();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -