元素互换
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();
}
}