public class MessageUtils {
public static void main(String [] args){
//先定义一个数组
int [] array={63,4,24,1,3,15};
//给这个数组定义一个对象
MessageUtils sortor=new MessageUtils();
//通过这个对象调用自定义的方法输出原有的数组
sortor.sort(array);
}
/**
* 冒泡排序
* @param array
*/
//自定义的方法
private void sort(int[] array) {
//定义一个for循环但这个for循环只用循环5次,因为数组里面有6个数只用比较5次,其实两个for循环其实就像是一个田,如果print和println运用得当;
for(int i=1;i<=array.length;i++){
//上边每次走一个数下面的都有循环完,这就相当于大循环里有个小循环不停的循环,如果有对象的话带着对象一起循环,
for(int j=0;j<array.length-i;j++){
//如果前一个对象大于后一个对象,
if(array[j]>array[j+1]){
//赋值是从右边向左
int temp=array[j];
//把后一个小的放到前面来一共比较5次给第一个找个正确的位置
array[j]=array[j+1];
//把赋值得放到后面得那个
array[j+1]=temp;
}
}
}
System.out.println(array.length);
showArray(array);
}
private void showArray(int[] array) {
for(int i:array){
System.out.print(" >"+i+"/t");
}
System.out.println(array);
}
}
public static void main(String [] args){
//先定义一个数组
int [] array={63,4,24,1,3,15};
//给这个数组定义一个对象
MessageUtils sortor=new MessageUtils();
//通过这个对象调用自定义的方法输出原有的数组
sortor.sort(array);
}
/**
* 冒泡排序
* @param array
*/
//自定义的方法
private void sort(int[] array) {
//定义一个for循环但这个for循环只用循环5次,因为数组里面有6个数只用比较5次,其实两个for循环其实就像是一个田,如果print和println运用得当;
for(int i=1;i<=array.length;i++){
//上边每次走一个数下面的都有循环完,这就相当于大循环里有个小循环不停的循环,如果有对象的话带着对象一起循环,
for(int j=0;j<array.length-i;j++){
//如果前一个对象大于后一个对象,
if(array[j]>array[j+1]){
//赋值是从右边向左
int temp=array[j];
//把后一个小的放到前面来一共比较5次给第一个找个正确的位置
array[j]=array[j+1];
//把赋值得放到后面得那个
array[j+1]=temp;
}
}
}
System.out.println(array.length);
showArray(array);
}
private void showArray(int[] array) {
for(int i:array){
System.out.print(" >"+i+"/t");
}
System.out.println(array);
}
}