Programme Java pour placer les éléments pairs et impairs d'un tableau dans deux tableaux distincts
Dans ce tutoriel, nous allons apprendre à mettre les éléments pairs et impairs dans deux tableaux distincts. La façon la plus simple de le faire est de vérifier d'abord l'index des deux tableaux en comptant respectivement le nombre de termes pairs et impairs dans le tableau, puis de coller ces éléments dans les tableaux nouvellement formés. Mais avant d'aller plus loin, si vous n'êtes pas familier avec les concepts du tableau, alors consultez l'article Tableaux en Java.
Saisie : Entrez les éléments du tableau :7 6 9 2 4 1 3 6 9 8
Sortie :
Tableau pair :6 2 4 6 8
Tableau impair :7 9 1 3 9
Programme 1 :placez les éléments pairs et impairs dans deux tableaux distincts
Dans cette approche, nous placerons directement les éléments pairs et impairs du tableau dans deux tableaux distincts dans la méthode principale elle-même.
Algorithme
1.Démarrer
2. Déclarez un tableau.
3. Initialisez le tableau.
4. Déclarez deux variables pour stocker les tailles des tableaux pairs et impairs et initialisez-les à zéro.
5. Comptez le nombre total d'éléments pairs et impairs et attribuez-le à la taille du tableau.
6. Déclarez les deux nouveaux tableaux pour stocker les éléments pairs et impairs.
7. Utiliser une boucle for pour parcourir tous les éléments
8. Si l'élément est pair, stockez-le dans le premier tableau et si l'élément est impair, stockez-le dans le second tableau.
9. Affichez les deux tableaux.
10. Arrêtez.
Vous trouverez ci-dessous le code correspondant.
Programme 2 :Exemple pour mettre les éléments pairs et impairs dans deux tableaux séparés
Le programme ci-dessous montre comment placer directement les éléments pairs et impairs dans deux tableaux distincts. Tout d'abord, un tableau est déclaré puis initialisé. Ensuite, le nombre d'éléments pairs et impairs est compté. Deux nouveaux tableaux avec ces tailles sont déclarés et les éléments pairs et impairs sont copiés dans ces tableaux. Au final, ces deux tableaux séparés sont imprimés.
/*Java Program to put the even and odd elements in two separate array*/
import java.util.Scanner;
public class findElement
{
public static void main(String []args)
{
Scanner sc=new Scanner(System.in);
int n; //Declare array size
System.out.println("Enter the size of the array");
n=sc.nextInt(); //Initialize array size
int arr[]=new int[n]; //Declare array
System.out.println("Enter the array");
for(int i=0;i<n;i++) //Initialize array
{
arr[i]=sc.nextInt();
}
int m=0,n1=0; //Declare the size of the array for even and odd elements
for(int i=0;i<n;i++)
{
if(arr[i]%2==0)
m++; //Increment even array size
else
n1++; //Increment odd array size
}
int even[]=new int[m]; //Declare an even array
int odd[]=new int[n1]; //Declare an odd array
int k=0,t=0;
for(int i=0;i<n;i++)
{
if(arr[i]%2==0)
{
even[k]=arr[i]; //Initialize elements of even array
k++;
}
else
{
odd[t]=arr[i]; //Initialize elements of odd array
t++;
}
}
System.out.println("The array with even elements...");
for(int i=0;i<m;i++)
{
System.out.print(even[i]+" "); //Print Even Array
}
System.out.println("");
System.out.println("The array with odd elements...");
for(int i=0;i<n1;i++)
{
System.out.print(odd[i]+" "); //Print Odd Array
}
}
}
Entrez la taille du tableau 10
Entrez le tableau 87 6 7 5 4 3 4 32 12 1
Le tableau avec les éléments pairs...
6 4 4 32 12
Le tableau avec des éléments impairs...
87 7 5 3 1
Programme 2 :placez les éléments pairs et impairs dans deux tableaux distincts
Dans cette approche, nous allons utiliser une méthode pour mettre les éléments pairs et impairs du tableau dans deux tableaux séparés et une autre méthode pour imprimer ces éléments.
Algorithme
- Démarrer
- Déclarez un tableau.
- Initialiser le tableau.
- Appelez une méthode qui placera les éléments pairs et impairs du tableau dans deux tableaux distincts.
- Déclarez deux variables pour stocker les tailles des tableaux pairs et impairs, et initialisez-les à zéro.
- Comptez le nombre total d'éléments pairs et impairs et attribuez-le à la taille du tableau.
- Déclarez les deux nouveaux tableaux pour stocker les éléments pairs et impairs.
- Utiliser une boucle for pour parcourir tous les éléments
- Si l'élément est pair, stockez-le dans le premier tableau et si l'élément est impair, stockez-le dans le second tableau.
- Appelez une autre méthode pour imprimer ces deux tableaux.
- Arrêter
Vous trouverez ci-dessous le code correspondant.
Le programme ci-dessous montre comment placer les éléments pairs et impairs dans deux tableaux distincts en utilisant différentes méthodes. Tout d'abord, un tableau est déclaré puis initialisé. Ensuite, une méthode est appelée et le nombre d'éléments pairs et impairs est compté. Deux nouveaux tableaux avec ces tailles sont déclarés et les éléments pairs et impairs sont copiés dans ces tableaux. Une autre méthode est alors appelée, pour imprimer ces tableaux.
/*Java Program to put the even and odd elements in two separate arrays*/
import java.util.Scanner;
public class findElement
{
//Method to print the even and odd array
static void printArray(int even[], int m, int odd[],int n1)
{
System.out.println("The array with even elements...");
for(int i=0;i<m;i++)
{
System.out.print(even[i]+" "); //Print Even Array
}
System.out.println("");
System.out.println("The array with odd elements...");
for(int i=0;i<n1;i++)
{
System.out.print(odd[i]+" "); //Print Odd Array
}
}
//Method to put even and odd elements in different arrays
static void separate(int arr[],int n)
{
int m=0,n1=0; //Declare the size of the array for even and odd elements
for(int i=0;i<n;i++)
{
if(arr[i]%2==0)
m++; //Increment even array size
else
n1++; //Increment odd array size
}
int even[]=new int[m]; //Declare an even array
int odd[]=new int[n1]; //Declare an odd array
int k=0,t=0;
for(int i=0;i<n;i++)
{
if(arr[i]%2==0)
{
even[k]=arr[i]; //Initialize elements of even array
k++;
}
else
{
odd[t]=arr[i]; //Initialize elements of odd array
t++;
}
}
printArray(even,m,odd,n1);
}
//Driver Method
public static void main(String []args)
{
Scanner sc=new Scanner(System.in);
int n; //Declare array size
System.out.println("Enter the size of the array");
n=sc.nextInt(); //Initialize array size
int arr[]=new int[n]; //Declare array
System.out.println("Enter the array");
for(int i=0;i<n;i++) //Initialize array
{
arr[i]=sc.nextInt();
}
separate(arr,n);
}
}
Entrez la taille du tableau 10
Entrez le tableau 78 65 43 45 3 21 78 88 24 12
Le tableau avec les éléments pairs...
78 78 88 24 12
Le tableau aux éléments impairs...
65 43 45 3 21