Maison  >  Article  >  Java  >  Comment modifier deux éléments d'un tableau en Java

Comment modifier deux éléments d'un tableau en Java

PHPz
PHPzavant
2023-09-13 19:45:031139parcourir

Comment modifier deux éléments dun tableau en Java

Un tableau est une structure de données linéaire dans laquelle les éléments sont stockés dans des emplacements mémoire contigus.

Selon l'énoncé du problème, nous devons modifier deux éléments du tableau l'un par l'autre. En d'autres termes, modifier deux éléments d'un tableau peut également être appelé échanger ou échanger deux éléments

Explorons cet article et voyons comment cela peut être réalisé en utilisant le langage de programmation Java.

Montrez quelques exemples

Exemple 1

Supposons que nous ayons le tableau suivant = [10, 2, 3, -5, 99, 12, 0, -1]

Maintenant, si on échange les 5ème et 8ème éléments,

Ensuite, nous obtenons le nouveau tableau [10, 2, 3, -5, -1, 12, 0, 99]

Exemple 2

Supposons que nous ayons le tableau suivant = [55, 10, 29, 74, 12, 45, 6, 5, 269]

Maintenant, si nous échangeons les quatrième et huitième éléments

Ensuite, nous obtenons le nouveau tableau [55, 10, 29, 5, 12, 45, 6, 74, 269]

Exemple 3

Supposons que nous ayons le tableau suivant = [556, 10, 259, 874, 123, 453, -96, -54, -2369]

Maintenant, si on échange les deuxième et sixième éléments

Ensuite, nous obtenons le nouveau tableau [556, 453, 259, 874, 123, 10, -96, -54, -2369]

Algorithme

Algorithme 1 (en utilisant une troisième variable)

  • Étape 1 - Après avoir stocké le tableau, prenez deux indices pour échanger les éléments.

  • Étape 2 - Stockez le premier élément dans une variable temporaire.

  • Étape 3 - Stockez maintenant la valeur du deuxième élément dans le premier élément

  • Étape 4 - Enfin, stockez la valeur de la variable temporaire dans le deuxième élément.

  • Étape 5 - Imprimez les éléments du tableau.

Algorithme 2 (sans utiliser la troisième variable)

  • Étape 1 - Après avoir stocké le tableau, prenez deux indices pour échanger les éléments.

  • Étape 2 - Ajoutez les premier et deuxième éléments et stockez-les dans le premier élément.

  • Étape 3 - Soustrayez le deuxième élément du premier élément et stockez-le dans le deuxième élément.

  • Étape 4 - Soustrayez à nouveau le deuxième élément du premier élément et stockez-le dans le premier élément.

  • Étape 5 - Imprimez les éléments du tableau.

Grammaire

Pour obtenir la longueur d'un tableau (le nombre d'éléments dans le tableau), les tableaux ont une propriété intégrée, qui est length.

Voici sa syntaxe -

array.length

Parmi eux, « array » fait référence à la référence du tableau.

Vous pouvez trier un tableau par ordre croissant en utilisant la méthode Arrays.sort().

Arrays.sort(array_name);

Plusieurs méthodes

Nous proposons des solutions de différentes manières.

  • Modifiez deux éléments du tableau à l'aide d'une troisième variable.

  • Modifiez deux éléments du tableau sans utiliser de troisième variable.

Regardons le programme et sa sortie un par un.

Méthode 1 : Utiliser la troisième variable

Dans cette méthode, nous modifions l'élément du tableau en utilisant une autre variable qui contient temporairement la valeur d'un élément.

Exemple

import java.io.*;
import java.util.Arrays;
public class Main {
   public static void main(String[] args) {
      
      // The array elements
      int arr[] = { 10, 2, 3, -5, 99, 12, 0, -1 };
      
      // Print all array elements
      System.out.println("The array elements before swapping are-");
      for (int i : arr) {
         System.out.print(i + " ");
      }
      
      // We will be swapping 2nd index element with 4th index element
      int firstIndex = 2, secondIndex = 4;
      
      // Temp variable
      int temp = arr[firstIndex];
      
      // Swapping
      arr[firstIndex] = arr[secondIndex];
      arr[secondIndex] = temp;
      
      // Print all array elements
      System.out.println("\nThe array elements after swapping are-");
      for (int i : arr) {
         System.out.print(i + " ");
      }
   }
}

Sortie

The array elements before swapping are-
10 2 3 -5 99 12 0 -1 
The array elements after swapping are-
10 2 99 -5 3 12 0 -1 

Méthode 2 : Sans utiliser la troisième variable

Dans cette méthode, contrairement à la méthode précédente, nous pouvons modifier les éléments du tableau sans utiliser d'autres variables.

Exemple

import java.io.*;
import java.util.Arrays;
public class Main {
   public static void main(String[] args) {
      // The array elements
      int arr[] = { 10, 2, 3, -5, 99, 12, 0, -1 };
      
      // Print all array elements
      System.out.println("The array elements before swapping are-");
      for (int i : arr) {
         System.out.print(i + " ");
      }
      
      // We will be swapping 2nd index element with 4th index element
      int firstIndex = 2, secondIndex = 4;
      
      // Swapping array elements
      arr[firstIndex] = arr[firstIndex] + arr[secondIndex];
      arr[secondIndex] = arr[firstIndex] - arr[secondIndex];
      arr[firstIndex] = arr[firstIndex] - arr[secondIndex];
      
      // Print all array elements
      System.out.println("\nThe array elements after swapping are-");
      for (int i : arr) {
         System.out.print(i + " ");
      }
   }
}

Sortie

The array elements before swapping are-
10 2 3 -5 99 12 0 -1 
The array elements after swapping are-
10 2 99 -5 3 12 0 -1 

Dans cet article, nous avons exploré comment modifier deux éléments d'un tableau à l'aide du langage de programmation Java.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer