Maison >Java >javaDidacticiel >Programme JAVA pour remplacer les éléments d'un tableau d'entiers par le produit d'autres éléments
Un tableau d'entiers fait référence à un tableau dans lequel tous les éléments sont de type entier. Il est également connu sous le nom de tableau d’entiers.
Conformément à l'énoncé du problème, nous devons créer un tableau d'entiers et afficher les éléments du tableau où tous les éléments du tableau sont le produit d'autres éléments du tableau.
Dans cet article, nous verrons comment remplacer les éléments d'un tableau par le produit d'autres éléments d'un tableau en utilisant le langage de programmation Java.
int arr[] = { 2, 3, 1, 4, 6 } At Index-0 value will be = 3 * 1 * 4 * 6 = 72 At Index-1 value will be = 2 * 1 * 4 * 6 = 48 At Index-2 value will be = 2 * 3 * 4 * 6 = 144 At Index-3 value will be = 2 * 3 * 1 * 6 = 36 At Index-4 value will be = 2 * 3 * 1 * 4 = 24 So, the updated array elements are {72, 48, 144, 36, 24}
int arr[] = { 1, 3, 2, 4 } At Index-0 value will be = 3 * 2 * 4 = 24 At Index-1 value will be = 1 * 2 * 4 = 8 At Index-2 value will be = 1 * 3 * 4 = 12 At Index-3 value will be = 1 * 3 * 2 = 6 So, the updated array elements are {24, 8, 12, 6}
Étape 1 - Déclarez et initialisez un tableau d'entiers.
Étape 2 - Trouvez le produit de tous les éléments du tableau.
Étape 3 - Divisez la valeur du produit par la valeur de l'index respectif et remplacez le résultat. Continuez cette étape jusqu'à ce que vous atteigniez le dernier élément du tableau.
Étape 4 - Imprimez le tableau mis à jour.
Étape 1 - Déclarez et initialisez un tableau d'entiers.
Étape 2 - Trouvez le produit des éléments du sous-tableau de gauche Les éléments avant les éléments respectifs. élément à remplacer.
Étape 3 - Trouvez le produit des bons éléments du sous-tableau. L'élément après l'élément à remplacer.
Étape 4 - Trouvez la somme des valeurs de produit du sous-tableau gauche et du sous-tableau droit et remplacez-la par la valeur du résultat.
Étape 5 - Continuez les étapes 2, 3 et 4 jusqu'à ce que vous atteigniez le dernier élément du tableau.
Étape 6 - Imprimez le tableau mis à jour.
Pour obtenir la longueur d'un tableau (nombre d'éléments dans ce tableau), il existe une propriété intégrée du tableau, c'est-à-dire longueur.
Ci-dessous fait référence à la syntaxe de celui-ci −
array.length
où « tableau » fait référence à la référence du tableau.
Pour obtenir la représentation String du tableau respectif, nous pouvons utiliser la méthode toString() de la classe Arrays en Java.
Arrays.toString(A)
Nous avons fourni la solution selon différentes approches.
En divisant les éléments d'index respectifs par la valeur totale du produit
En trouvant la valeur du produit du sous-tableau gauche et du sous-tableau droit
Regardons le programme et sa sortie un par un.
Dans cette méthode, nous remplacerons les éléments du tableau en divisant la valeur totale du produit par l'élément correspondant à remplacer.
import java.util.Arrays; public class Main { public static void main(String args[]) { //Declare and initialize the array elements int arr[] = { 2, 3, 1, 4, 6 }; // Print the array elements System.out.println("Array elements are: "+Arrays.toString(arr)); //Declare an int variable 'product' to hold the product value int product = 1; //iterate the array elements and find the product of all elements for(int i=0;i<arr.length;i++) { product*=arr[i]; } //Divide the total product value with the array element to be replaced for(int i=0;i<arr.length;i++) { arr[i] = product/arr[i]; } //print the new array System.out.println("Updated array: "+Arrays.toString(arr)); } }
Array elements are: [2, 3, 1, 4, 6] Updated array: [72, 48, 144, 36, 24]
Dans cette approche, nous remplacerons l'élément du tableau en trouvant la somme du produit des éléments du sous-tableau gauche et du produit des éléments du sous-tableau droit.
import java.util.Arrays; public class Main{ public static void main(String args[]) { int arr[] = {4,2,3,1}; int size=arr.length; int temp[]= new int[size]; int sum=1; System.out.println("Array elements are: "+Arrays.toString(arr)); for(int index=0; index<arr.length; index++) { int leftProduct=1; int rightProduct=1; int i=0; if(i<index) { for(i=0;i<index;i++) { leftProduct*=arr[i]; } } for(i=index+1;i<arr.length;i++){ rightProduct*=arr[i]; } sum=leftProduct*rightProduct; temp[index]=sum; } arr=temp; System.out.println("Updated array: "+Arrays.toString(arr)); } }
Array elements are: [4, 2, 3, 1] Updated array: [6, 12, 8, 24]
Dans cet article, nous avons exploré comment remplacer un élément de tableau par le produit d'autres éléments de tableau en Java en utilisant différentes méthodes.
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!