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
- Start
- Deklarer en matrixstørrelse.
- Bed brugeren om at initialisere matrixstørrelsen.
- Deklarer en matrix.
- Bed brugeren om at initialisere array-elementerne.
- Udskriv de lige elementer ved at kontrollere betingelserne med for loop.
- Udskriv de ulige elementer ved at kontrollere betingelserne med for loop.
- 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
- Start
- Deklarer en matrixstørrelse.
- Bed brugeren om at initialisere matrixstørrelsen.
- Deklarer en matrix.
- Bed brugeren om at initialisere array-elementerne.
- Kald en metode til at kontrollere for lige elementer.
- Udskriv de lige elementer.
- Kald en anden metode for at tjekke for de ulige elementer.
- Udskriv de ulige elementer.
- 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