数组的简单案例

在数组内输入数据,并把数组内相对位置的数据互换
例如把{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));
   }

猜你喜欢

转载自blog.csdn.net/wen459/article/details/89575033