您的位置:首页 > 编程语言 > Java开发

将一个数组逆序输出

2017-03-29 14:26 260 查看
将一个数组逆序输出:

package demo40;

import java.util.Scanner;

/**
* 将一个数组逆序输出
* @author Administrator
*
*/
public class Demo31 {
public static void main(String[] args) {
test();
}

public static void test(){
System.out.println("请输入数组的长度(元素个数):");

Scanner s = new Scanner(System.in);
int n = s.nextInt();
int[] a = new int
;

for(int i=1;i<=n;i++){
System.out.println("请输入该数组的第"+i+"个元素");
a[i-1] = s.nextInt();
}

System.out.println("原数组各个元素如下:");
for(int i=0;i<a.length;i++){
System.out.print(a[i]+"\t");
if (i==a.length-1) {
System.out.println();
}
}

System.out.println("原数组逆序输出的结果为:");
int temp = 0;
if(a.length%2==0){
for(int i=0;i<a.length/2;i++){
temp = a[i];
a[i] = a[a.length-1-i];
a[a.length-1-i]=temp;
}
for(int j=0;j<a.length;j++){
System.out.print(a[j]+"\t");
}
}else {
for(int i=0;i<(a.length-1)/2;i++){
temp = a[i];
a[i] = a[a.length-1-i];
a[a.length-1-i]=temp;
}
for(int j=0;j<a.length;j++){
System.out.print(a[j]+"\t");
}
}
}
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 数组 逆序输出
相关文章推荐