题目:输入10个整数,进行逆排序并输出。
import java.util.Scanner;
public class ReverseOrder {
public static void main(String[] ar) {
int[] ary = new int[10];
Scanner scan = new Scanner(System.in);
System.out.println("请输入10个整数:");
for (int i = 0 ;i < 10;i ++){
ary[i] = scan.nextInt();
}
System.out.println("逆序前的数组元素为:");
for (int i = 0;i < 10;i++){
System.out.print(ary[i] + " ");
}
for (int i = 0;i < 10/2 ;i++){ //逆序 i即要用来表达交换的次数,又要用来表达交换元素的下标
//ary[i] <---> ary[9 - i]
int temp = ary[i];
ary[i] = ary[9-i];
ary[9-i] = temp;
}
System.out.println("逆序后的数组元素为:");
for (int i = 0;i < 10;i++){
System.out.print(ary[i] + " ");
}
System.out.println();
}
}