//三种不同的冒泡排序的方法
public class Bubble
{
//分别演示三种不同的冒泡排序的方法
/*
void sort1()
{
int bub[] ={1,3,5,7,9,2,4,6,8,0};
int temp;
for(int i=0;i<=9;i++)
{
for(int j=0;j<9-i;j++)
{
if(bub[j]<bub[j+1])
{
temp= bub[j];
bub[j]=bub[j+1];
bub[j+1]=temp;
}
}
}
System.out.print("the first sorting \n");
for(int i=0;i<10;i++)
{
System.out.print("_"+bub[i]);
}
System.out.println("\n"+"**************************"+"\n");
}
void sort2()
{
int bub[]= {1,3,5,7,9,2,4,6,8,0};
int temp;
for(int i=0;i<=9;i++)
{
for(int j=i+1;j<=9;j++)
{
if(bub[i]<bub[j])
{
temp=bub[i];
bub[i]=bub[j];
bub[j]=temp;
}
}
}
System.out.print("the second sorting"+"\n");
for(int i=0;i<10;i++)
{
System.out.print("_"+bub[i]);
}
System.out.println("\n"+"**************************"+"\n");
}
void sort3()
{
int bub[]= {1,3,5,7,9,2,4,6,8,0};
int temp;
for(int i=0;i<=8;i++)
{
for(int j=9;j>i;j--)
{ if(bub[j]>bub[j-1])
{
temp=bub[j-1];
bub[j-1]=bub[j];
bub[j]=temp;
}
// if(bub[i]<bub[j])
// {
// temp=bub[i];
// bub[i]=bub[j];
// bub[j]=temp;
// }
}
}
System.out.print("the third sorting"+"\n");
for(int i=0;i<10;i++)
{
System.out.print("_"+bub[i]);
}
System.out.println("\n"+"**************************"+"\n");
}
*/
void sort4()
{
int bub[]={1,3,5,7,9,2,4,6,8,0};
int temp;
// int[] bub = new int[10];
//升序排列
// for(int i=0;i<=10;i++)
// {bub[i]=a;}
for(int i=0;i<=9;i++)
{
for(int j=9;j>i;j--)
{
if(bub[i]<bub[j])
{
temp=bub[i];
bub[i]=bub[j];
bub[j]=temp;
}
}
}
System.out.print("the first sorting is"+"\n");
for(int i=0;i<10;i++)
{
System.out.print(" "+bub[i]);
}
System.out.print("\n"+"**************************"+"\n");
//降序排列
for(int i=0;i<=9;i++)
{
for(int j=9;j>i;j--)
{
if(bub[i]>bub[j])
{
temp=bub[i];
bub[i]=bub[j];
bub[j]=temp;
}
}
}
System.out.print("the first sorting is"+"\n");
for(int i=0;i<10;i++)
{
System.out.print(" "+bub[i]);
}
System.out.print("\n"+"**************************"+"\n");
}
/**
* @param args
*/
public static void main(String[] args)
{
Bubble bubObj = new Bubble();
/*
int bb=0;
try
{
if(args.length==0)
{
System.out.print("input 10 digits");
}
else
{
if(args.equals("quit"))
{System.exit(0);}
else
{for(int i =0;i<args.length;i++)
{
bb=Integer.parseInt(args[i]);
}
}
}
}catch(NumberFormatException e)
{
e.printStackTrace();
}
*/
// bubObj.sort1();
// bubObj.sort2();
// bubObj.sort3();
bubObj.sort4();
}
}