recherche
MaisonJavajavaDidacticielComment modifier deux éléments d'un tableau en Java

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

Sep 13, 2023 pm 07:45 PM
数组元素修改

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Vous avez un jeu croisé?
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌

Outils chauds

MinGW - GNU minimaliste pour Windows

MinGW - GNU minimaliste pour Windows

Ce projet est en cours de migration vers osdn.net/projects/mingw, vous pouvez continuer à nous suivre là-bas. MinGW : un port Windows natif de GNU Compiler Collection (GCC), des bibliothèques d'importation et des fichiers d'en-tête librement distribuables pour la création d'applications Windows natives ; inclut des extensions du runtime MSVC pour prendre en charge la fonctionnalité C99. Tous les logiciels MinGW peuvent fonctionner sur les plates-formes Windows 64 bits.

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

Version Mac de WebStorm

Version Mac de WebStorm

Outils de développement JavaScript utiles

Dreamweaver Mac

Dreamweaver Mac

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)