| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación Java >> Content
    ¿Cómo revertir una matriz de números con Java
    Invertir el contenido de una matriz de Java es una tarea común , y no requiere mucho código. Hay diferentes enfoques posibles para revertir el fin de matriz, pero la más sencilla es mediante el trabajo de cada extremo de la matriz hacia el centro , el intercambio de cada par de elementos , a su vez . Para intercambiar posiciones de los elementos en una matriz, es necesario copiar la mitad de ellos en variables temporales sobre la marcha, ya que apenas se mueve un elemento en una posición diferente , tendrá que sobrescribe otro elemento. Instrucciones
    1

    Preparar su matriz. Si usted no tiene un objeto de matriz en el programa, cree una ahora :

    //crear una matriz y especificar la longitud

    int [ ] someNumbers = new int [ 13 ] ;

    //instancia de la matriz con algunos elementos

    for (int i = 0 ; i < someNumbers.length , i + + )

    someNumbers [ i ] = i;

    este ejemplo se utiliza enteros de tipo primitivo , pero el método funciona para matrices de cualquier tipo , incluidos los objetos . Para este ejemplo, la matriz contiene inicialmente los números que van de cero hacia arriba
    2

    Crear variables para realizar un seguimiento de su posición a medida que avanza el conjunto de los extremos : .

    //uno comienza en la primera posición , el otro en la última

    leftPosn int = 0 ;

    int rightPosn = someNumbers.length - 1 ;

    el algoritmo se va a utilizar un bucle, cada iteración de las cuales consistirá en el intercambio de dos elementos , comenzando por el canje de la primera y la última , continuando hacia el centro.
    3

    Crear un lazo para su algoritmo. Se puede utilizar cualquier tipo de bucle tiene más sentido para usted, pero en este caso la opción más simple es un bucle while :

    //comprobar si las posiciones de izquierda y derecha tienen todavía para llegar a la media
    < p > while ( leftPosn < rightPosn )

    {

    contenido //loop va aquí

    }

    el bucle continuará siempre y cuando la izquierda y la derecha contadores no han llegado a la mitad de la matriz.
    4

    Intercambia cada par de elementos. Dentro de su bucle while (al "contenido loop va aquí ") :

    //copiar el elemento a la izquierda de la pareja en una nueva variable

    int tempCopy temporal = someNumbers [ leftPosn ] ; < br >

    //copiar el elemento más a la derecha en la posición más a la izquierda

    someNumbers [ leftPosn ] = someNumbers [ rightPosn ] ;

    /* copiar el elemento a la izquierda original del temporal
    variables

    * en la posición más a la derecha * /foto

    someNumbers [ rightPosn ] = tempCopy ; .

    la variable temporal sólo debe estar disponible en cada iteración del bucle
    5

    Mueva sus variables de control de posición a lo largo de cada vez que se ejecuta el bucle . En el bloque de código bucle while ( después del intercambio) :

    //incremento y decremento posiciones para seguir trabajando hacia el centro

    leftPosn + + ;

    rightPosn - ; < br >

    prueba su código mediante la ejecución de su programa y dar salida a los contenidos de la matriz de la siguiente manera ( después del bucle while) :

    for (int j = 0 ; j < someNumbers.length ; j + +) < br >

    System.out.println ( someNumbers [ j ] ) ;

    Previous :

    next :
      Artículos relacionados
    ·Cómo utilizar un escáner de varias palabras en Java 
    ·Cómo construir JBoss con Java 6 
    ·Tipos incompatibles utilizando el método Cast of Class…
    ·Cómo hacer un botón con Java 
    ·Cómo escribir un método en Java 
    ·Las ventajas de las etiquetas personalizadas 
    ·Cómo calcular exponentes en Java 
    ·¿Cómo hacer Ratón Listener con Swing en Java 
    ·Criptografía Uso de Java 
    ·Cómo crear etiquetas personalizadas en JSP 
      Artículos destacados
    ·Microsoft Visual Basic Tutorial 
    ·¿Qué es Visual Basic Programación 
    ·Cómo calcular el factor de similitud de documentos en …
    ·Cómo evaluar una palabra de alfabeto en Visual Basic 
    ·Cómo utilizar Vb6 Dll De Vb.Net Pocket PC Aplicaciones…
    ·Cómo leer archivos de MS Office en PHP 
    ·Cómo Constantes codificar en Java 
    ·Cómo acceder y ejecutar una consulta de selección en …
    ·. Cómo crear un subweb mediante Visual Studio Net 2003…
    ·Cómo calcular el tamaño del archivo en Visual Basic.N…
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com