Java 实例 反转数组

来源:这里教程网 时间:2026-02-17 20:16:43 作者:

该程序反转数组。例如,如果用户输入数组元素为1,2,3,4,5,那么程序将反转数组,数组元素将为5,4,3,2,1。

示例:反转数组

import java.util.Scanner;public class Example{   public static void main(String args[])   {    int counter, i=0, j=0, temp;    int number[] = new int[100];    Scanner scanner = new Scanner(System.in);    System.out.print("How many elements you want to enter: ");    counter = scanner.nextInt();    /* This loop stores all the elements that we enter in an      * the array number. First element is at number[0], second at      * number[1] and so on     */    for(i=0; i<counter; i++)    {        System.out.print("Enter Array Element"+(i+1)+": ");        number[i] = scanner.nextInt();    }    /* Here we are writing the logic to swap first element with     * last element, second last element with second element and     * so on. On the first iteration of while loop i is the index      * of first element and j is the index of last. On the second     * iteration i is the index of second and j is the index of      * second last.     */    j = i - 1;         i = 0;             scanner.close();    while(i<j)    {       temp = number[i];       number[i] = number[j];       number[j] = temp;       i++;       j--;    }    System.out.print("Reversed array: ");    for(i=0; i<counter; i++)    {       System.out.print(number[i]+ "  ");    }          }}

输出:

How many elements you want to enter: 5Enter Array Element1: 11Enter Array Element2: 22Enter Array Element3: 33Enter Array Element4: 44Enter Array Element5: 55Reversed array: 55  44  33  22  11

相关推荐