简述java实现数组的逆序
我们使用for循环输入一个数组,然后再使用for循环将数组里面的内容实现逆序。
程序分析:java里面可以使用 数组名+length 来计算该数组的长度,我们使用一个变量 len 来保存数组长度。我们让数组头和尾实现交换,使用一个中间变量 temp 进行交换,无论该数组长度是奇数还是偶数,我们让交换的次数小于len/2,如果偶数正好,奇数则余1个中间数。
代码实现:
import java.util.Scanner; public class Day02 { public static void main(String[] args) { //数组内容由用户自己输入,然后逆序 Scanner myScanner = new Scanner(System.in); double score[] = new double[5]; int len = score.length;//记录数组的长度 for(int i = 0; i < len ; i++){ System.out.println("第" + (i+1) + "输入"); score[i] = myScanner.nextDouble();//记录用户输入的数组 } double temp =score[0]; for(int i = 0 ; i < len/2 ; i++){ temp = score[len -1 -i]; score[len -1 -i] = score[i]; score[i] = temp;//逆序数组 } System.out.println("数组逆序后的结果如下"); for(int i=0;i<= len -1;i++){ System.out.println(score[i]); } } }
代码效果: