Java >> Java tutorial >  >> Java

Java-program til at udskrive ulige og lige tal i et array

I denne øvelse lærer vi, hvordan man udskriver lige og ulige tal i en matrix. Men før du går videre, hvis du ikke er bekendt med begreberne for arrayet, så tjek artiklen Arrays in Java.

Input: Indtast array-elementerne:5 4 3 2 6 7 8 9 4 2 1

Output: Lige elementer:4 2 6 8 4 2

Ulige elementer:5 3 7 9 1

Program 1:Find de lige og ulige elementer i et array

I denne tilgang vil vi se, hvordan man finder de lige og ulige elementer i et array i hovedmetoden.

Algorithme

  1. Start
  2. Deklarer en matrixstørrelse.
  3. Bed brugeren om at initialisere matrixstørrelsen.
  4. Deklarer en matrix.
  5. Bed brugeren om at initialisere array-elementerne.
  6. Udskriv de lige elementer ved at kontrollere betingelserne med for loop.
  7. Udskriv de ulige elementer ved at kontrollere betingelserne med for loop.
  8. Stop

Nedenfor er koden til det samme.

Eksemplet nedenfor viser, hvordan man finder de lige og ulige elementer i et array.

// Java Program to Print the even and odd Element of the Array 
  
import java.io.*; 
import java.util.Scanner; 
  
public class Main 
{ 
    public static void main(String[] args) 
    { 
        //Take input from the user
        Scanner sc=new Scanner(System.in);
        
        int n;    //Declare size of an array
        System.out.println("Enter the size of the array: ");
        n=sc.nextInt();    //Intialize the array size
        
        int arr[]=new int[n];   //Declare an array
        System.out.println("Enter the array elements: ");
        for(int i=0;i<n;i++)
        {
            arr[i]=sc.nextInt();    //Initialize the array elements
        }
        //Print the even elements
        System.out.println("The Even Elements are...");
        for(int i=0;i<n;i++)
        {
            if(arr[i]%2==0)   //Check whether even or not
            {
                System.out.print(arr[i]+" ");
            }
        }
        System.out.println(" ");
        
        //Print the odd elements
        System.out.println("The Odd Elements are...");
        for(int i=0;i<n;i++)
        {
            if(arr[i]%2!=0)   //check whether odd or not
            {
                System.out.print(arr[i]+" ");
            }
        }
    }
}


Indtast størrelsen af ​​arrayet:10
Indtast array-elementerne:1 3 2 4 4 3 1 6 8 9
De lige elementer er...
2 4 4 6 8
De ulige elementer er...
1 3 3 1 9

Program 2:Find de lige og ulige elementer i et array

I denne tilgang vil vi se, hvordan man finder de lige og ulige elementer i et array ved at bruge separate metoder for hver af dem.

Algorithme

  1. Start
  2. Deklarer en matrixstørrelse.
  3. Bed brugeren om at initialisere matrixstørrelsen.
  4. Deklarer en matrix.
  5. Bed brugeren om at initialisere array-elementerne.
  6. Kald en metode til at kontrollere for lige elementer.
  7. Udskriv de lige elementer.
  8. Kald en anden metode for at tjekke for de ulige elementer.
  9. Udskriv de ulige elementer.
  10. Stop

Nedenfor er koden til det samme.

Eksemplet nedenfor viser, hvordan man finder de lige og ulige elementer i et array ved at bruge separate metoder.

// Java Program to Print the even and odd Element of the Array 
  
import java.io.*; 
import java.util.Scanner; 
  
public class Main 
{ 
    //Driver Method
    public static void main(String[] args) 
    { 
        //Take input from the user
        Scanner sc=new Scanner(System.in);
        
        int n;    //Declare size of an array
        System.out.println("Enter the size of the array: ");
        n=sc.nextInt();    //Intialize the array size
        
        int arr[]=new int[n];   //Declare an array
        System.out.println("Enter the array elements: ");
        for(int i=0;i<n;i++)
        {
            arr[i]=sc.nextInt();    //Initialize the array elements
        }
        System.out.println("The Even Elements are...");
        printEven(arr,n);    //Method to print even elements
        System.out.println(" ");
        System.out.println("The Odd Elements are...");
        printOdd(arr,n);    //Method to print odd elements
           
    } 
    
    //Method to print the even elements
    static void printEven(int arr[], int n)
    {
        for(int i=0;i<n;i++)
        {
            if(arr[i]%2==0)
            {
                System.out.print(arr[i]+" ");
            }
        }
    }
    
    //Method to print the odd elements 
    static void printOdd(int arr[], int n)
    {
        for(int i=0;i<n;i++)
        {
            if(arr[i]%2!=0)
            {
                System.out.print(arr[i]+" ");
            }
        }
    }
}


Indtast størrelsen af ​​arrayet:10
Indtast array-elementerne:6 9 8 7 3 4 5 2 1 2
De lige elementer er...
6 8 4 2 2
De ulige elementer er...
9 7 3 5 1


Java tag