将一个有序数组倒序输出

拿到有个题目对于初学者来说不能直接写代码程序:因为如果没有完全理解其中的思想写起来是很困难的,首先我们要学会分析问题,然后给出解题方法。

下面我将以一个实例进行解释说明:代码如下:

package Demo;

public class ArrayDaoXu {
/**
* 数组的倒序输出
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成的方法存根
int arr[]={1,2,3,4,5,6,7,8,9};//定义一个数组并开辟内存空间
int date[]= new int [arr.length];//定义一个大小和arr[]数组相同的数组,来保存倒序输出后的数列
int foot=arr.length-1;
for(int i=0;i<date.length;i++){
date[i]=arr[foot];
foot--;
}
print(date);

}
//定义一个将arr[]数组倒序输出的方法(封装思想)
public static void print(int temp[]){
for(int i=0;i<temp.length;i++){
System.out.print(temp[i]+"、");
}

}

}

///////////输出结果为:9、8、7、6、5、4、3、2、1、

猜你喜欢

转载自www.cnblogs.com/zhouguoshuai/p/10095546.html