在数组内输入数据,并把数组内相对位置的数据互换
例如把{2,3,4,5,6}变成{6,5,4,3,2}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int [] sz=new int [6];
System.out.println("请输入"+sz.length+"个数据");
for(int a=0;a<sz.length;a++){
int b=sc.nextInt();
sz[a]=b;
}
//第一种方法,取出对应位置的数据,互换位置并覆盖原本的数据
for(int a=0;a<=sz.length/2-1;a++){
//取出相对的数据
int yi=sz[a];
int er=sz[sz.length-1-a];
//互换位置
sz[a]=er;
sz[sz.length-1-a]=yi;
}
System.out.println("结果为"+Arrays.toString(sz));
//第二种方法,建立一个和该数组数据数量相等的数组,把数据按倒序的方式放到新建的数组
int [] sa=new int [sz.length];
//在新数组中填入数据
for(int b=0;b<sz.length;b++){
sa[sz.length-1-b]=sz[b];
}
sz=sa;
System.out.println("结果为"+Arrays.toString(sz));
}