Maison >Java >javaDidacticiel >Comment modifier deux éléments d'un 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.
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]
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]
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]
É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.
É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.
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);
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.
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.
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 + " "); } } }
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 cette méthode, contrairement à la méthode précédente, nous pouvons modifier les éléments du tableau sans utiliser d'autres variables.
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 + " "); } } }
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!