关键词
//创建一个反转排序对象reserveSort0
Demo reversSort0=new Demo();
//用reversSort0方法排序(sort)对象(array0)
reversSort0.sort(array0);
//排序方法
public void sort(int[] array0){}
//输出内容
showArray0(array0);
//显示内容
public void showArray0(int[] array0){}
reverse(相反)
相关说明
数组中的第一个和最后一个调换,第二个与倒数第二个调换,以此类推直到最后数组调换完。
比如数组1,2,3,4,5进行反转排序法,调换完后为5,4,3,2,1。
public void sort(){} 一类到 public void showArray0(){} 一类时前面sort类的当中有多少个 showArray0=*** 时,到 showArray0 一类中就进行多少次
源码
class Demo{
public static void main(String[] args){
int[] array0={10,30,50,80,90,119}; //创建一个数组,用于反转排序
Demo reversSort0=new Demo(); //创建一个反转排序对象reserveSort0
reversSort0.sort(array0); //用reversSort0方法排序(sort)对象(array0)
}
/**
反转排序
@param array0
对数组进行反转排序
*/
public void sort(int[] array0){
System.out.println("原数组排列为:");
showArray0(array0); //输出原数组
int temp; //创建一个临时变量
int longArray0=array0.length; //创建一个变量longArray0等于数组的长度
for(int i=0;i<longArray0/2;i++){
temp=array0[i]; //把第一个元素放到临时变量中
array0[i]=array0[array0.length-1-i];//要交换的后一个数和前一个数交换,array0.lengh-1是数组的最后一个数,减i是到指定的某一环
array0[array0.length-1-i]=temp; //把前面放到临时变量的数放到后一个数的位置
}
System.out.println("后数组排序为:");
showArray0(array0); //输出变化后的数组
}
/**
显示数组中的元素
@param array0
所要显示的数组
*/
public void showArray0(int[] array0){
for(int i:array0){
System.out.print("\t"+i); //\t表示空八格md
}
System.out.println(); //换行符
}
}