Java题:1,2,5,34,12,4,12,7 这几个数字用冒泡排序法的程序怎么写啊?

来源:百度知道 编辑:UC知道 时间:2024/06/06 10:47:26
麻烦写下注释,谢谢!

复制可直接用
public class Test {
public static void main(String args[])
{
//定义数组
int num[]={1,2,5,34,12,4,12,7};
for(int i=0;i<num.length;i++)
{
for(int j=0;j<num.length-1-i;j++)
{
//用第一个数和第二个数比较,大的往上浮,小的往下沉
//再用第二个数和第一个数比较,同理....依次类推
if(num[j]<num[j+1])
{
num[j]=num[j]+num[j+1];
num[j+1]=num[j]-num[j+1];
num[j]=num[j]-num[j+1];
}
}
}
for(int m=0;m<num.length;m++)
{
System.out.println(num[m]);
}
}
}

.刚才的有点小毛病这次好了
class Test
{
public static void main(String []args)
{
//创建数组
int a[]={1,2,5,34,12,4,12,7};
//用1个2重循环来完成排序 i表示第一位 j表示第二位
for(int i=0;i<8;i++)
{
for(int j=0;j<8;j++)
{
//临时保存数据
int temp=0;
//比较 数组的个个值 比如第一次就是 a[0]>a[0] 第二次就a[0]>a[1]
if(a[i]>a[j])
{