Connaissances Informatiques >> programmation >> Programmation Java >> Content
  Derniers articles
  • Comment faire effondrement des liste…
  • L'installation de Java Web pour dém…
  • Comment accéder à SQLite partir d'…
  • Comment faire pour convertir C + + c…
  • Comment puis-je stabiliser le nombre…
  • Can the Run Android Jar 
  • Comment écrire votre propre Simple …
  • Comment faire pour obtenir un nombre…
  • Comment calculer le nombre de compar…
  • Comment faire pour exécuter des app…
  •   Programmation Java
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Programmation Java

    Comment inverser un tableau de nombres avec Java

    Inverser le contenu d'un tableau Java est une tâche commune , et ne nécessite pas beaucoup de code. Il existe différentes approches possibles pour inverser l'ordre du tableau , mais la plus simple est de travailler à partir de chaque extrémité de la gamme vers le centre , en échangeant chaque paire d'éléments à tour de rôle . Pour permuter les positions des éléments dans un tableau , vous devez copier environ la moitié d'entre eux dans des variables temporaires que vous allez, car dès que vous déplacez un élément dans une position différente, vous aurez écrasé un autre élément. Instructions
    1

    Préparer votre tableau. Si vous n'en avez pas déjà un objet de tableau dans votre programme, créer un maintenant :

    //créer un tableau et spécifier la longueur

    int [ ] = new int someNumbers [13];

    //instancier le tableau avec certains éléments

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

    someNumbers [i] = i;

    Cet exemple utilise ints de type primitif , mais la méthode fonctionne pour les tableaux de tout type, y compris les objets . Pour cet exemple , le tableau contient d'abord des chiffres allant de zéro vers le haut
    2

    Créez des variables pour garder une trace de votre position lorsque vous vous déplacez le long du réseau de chaque extrémité : .

    //on commence à la première position, l'autre dans le dernier mois

    int leftPosn = 0;

    int rightPosn = someNumbers.length -1;

    l'algorithme va utiliser une boucle, chaque itération de ce qui impliquera échangeant deux éléments , à commencer par l'échange de la première et la dernière , puis en continuant vers le milieu.
    3

    Créer une boucle pour votre algorithme. Vous pouvez utiliser n'importe quel type de boucle fait le plus de sens pour vous , mais dans ce cas l' option la plus simple est une boucle while:

    //vérifier si les positions gauche et droite doivent encore atteindre le milieu

    while ( leftPosn < rightPosn )

    {

    contenu //boucle va ici

    }

    la boucle continuera tant que la gauche et la droite compteurs n'ont pas encore atteint le milieu du tableau .
    4

    Swap chaque paire d'éléments à tour de rôle . Dans votre boucle while (au «contenu de la boucle va ici " ) :

    //copier l'élément le plus à gauche de la paire dans une nouvelle Variable:

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

    //copier l'élément le plus à droite dans la position extrême gauche

    someNumbers [ leftPosn ] = someNumbers [ rightPosn ] ;

    /* Copie l'élément le plus à gauche d'origine de la
    variable temporaire

    * dans la position la plus à droite * /Photos

    someNumbers [ rightPosn ] = tempCopy ; .

    la variable temporaire doit être disponible lors de chaque itération de la boucle
    5

    Déplacez vos variables compteur de position le long de chaque exécution de la boucle . Dans le bloc de code de la boucle while (après swap ) :

    //incrémentation et positions de décroissance de continuer à travailler vers la

    milieu leftPosn + +;

    rightPosn - ; < br >

    tester votre code en exécutant votre programme et délivrer le contenu de votre tableau comme suit (après la boucle while ) :

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

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

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Noyau Java Tutoriels 
  • Comment ajouter une bibliothèque à NetBeans 
  • Comment télécharger et apprendre Java sur le BlueJ Environnement 
  • Comment faire pour convertir une chaîne dans un fichier en Java 
  • Sun Java swing Tutoriels 
  • Introduction aux variables booléennes dans Java 
  • Comment désactiver nombres aléatoires en Java 
  • Comment réparer Java: Lang Null Pointer Exception 
  • Comment obtenir un fichier par FTP efficacement en Java 
  • Comment faire Postorder Traversal dans un arbre binaire en Java 
  • Connaissances Informatiques © http://www.ordinateur.cc