元素互换

package suanfa;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * 元素互换
 * @author 王毅
 *
 */
public class HuHuanDemo {
    public static void main(String[] args) {
        print();
    }
    public static int[] write(){
        BufferedReader[] buf = new BufferedReader[10];/*申请缓冲数组*/
        int n;                                        //开关量和中间量
        int array[] = new int[10];
        for(int i = 0;i<10;i++){
            buf[i] = new BufferedReader(new InputStreamReader(System.in));
            do{                                        //判断是否为空串,若是重新输入
                n= 1;
                System.out.println("请输入第"+(i+1)+"个整数");
                try{
                    array[i] = Integer.parseInt(buf[i].readLine());//执行串变整数
                }catch(NumberFormatException e){
                    System.out.println("数据输入错误请重新输入");
                    n = 0;
                }catch(IOException e){
                    e.printStackTrace();
                }
            }while(n == 0);
        }
        return array;
    }
    
    public static void print() {
        int[] ary = write();
        int s;
        System.out.println("\n你输入的数组是:");
        //原数组
        for(int i = 0;i<10;i++){
            System.out.print(ary[i]+" ");
        }
        for(int i = 0;i<5;i++){
            s  = ary[i];
            ary[i] = ary[9-i];
            ary[9-i] = s;
        }
        System.out.println("\n对换后的数组是:");
        for(int i = 0;i<10;i++){
            System.out.print(ary[i]+" ");
        }
        System.out.println();
    }
}
元素互换