第七章第十二题(倒置数组)(Inverted array)
-
*7.12(倒置数组)7.7节中的reverse方法通过把数组复制到新数组中实现数组的倒置。改写该方法 ,将参数中传递的数组倒置,并返回该数组,编写一个测试程序,提示用户输入是个数字,调用这个方法倒置这些数字,然后显示他们。
*7.12(Inverted array)The reverse method in section 7.7 achieves array inversion by copying the array into a new array. Rewrite the method, invert the array passed in the parameter, return the array, write a test program, prompt the user to input a number, call this method to invert these numbers, and then display them. -
参考代码:
package chapter07; import java.util.Scanner; public class Code_12 { public static void main(String[] args) { double[] array = new double[10]; Scanner input = new Scanner(System.in); System.out.print("Enter 10 numbers: "); for (int i = 0;i < 10;i++) array[i] = input.nextDouble(); reverse(array); for (int i = 0;i < 10;i++) System.out.print(array[i] + " "); } public static double[] reverse(double[] array){ double temp; for (int i = 0;i < array.length / 2;i++){ temp = array[i]; array[i] = array[array.length - 1 - i]; array[array.length - 1 - i] = temp; } return array; } }
-
结果显示:
Enter 10 numbers: 3 4 5 6 7 8 9 0 1 2 2.0 1.0 0.0 9.0 8.0 7.0 6.0 5.0 4.0 3.0 Process finished with exit code 0