Java >> Java opplæring >  >> Java

Java-program for å skrive ut en matrise i omvendt rekkefølge

I den forrige artikkelen har vi sett Java-program for å blande en gitt rekke heltall

I denne artikkelen skal vi se hvordan vi kan skrive ut elementene i en matrise i omvendt rekkefølge ved å bruke ulike måter i Java.

Java-program for å skrive ut elementene til en matrise i omvendt rekkefølge

Array er en datastruktur som lagrer en sekvensiell samling med fast størrelse av verdier av enkelt type. Hvor med hver matriseelementer/verdier minneplassering er knyttet. Hvert matriseelement har sin egen indeks der matriseindeksen starter fra 0.

I Array sett med variabler referert av et enkelt variabelnavn og dets array-indeksposisjon. Det kalles også som et beholderobjekt som inneholder elementer av lignende type.

Deklarasjon av en matrise:

dataType[] arrayName; (or)                              //Declaring an array
dataType []arrayName; (or)
dataType arr[];

Instantiering av en matrise:

arrayName = new datatype[size];                    //Allocating memory to array

Kombinering av begge utsagn i ett:

dataType[] arrayName = new dataType[size] //Declaring and Instantiating array

Initialisering av en matrise:

arrayName[index-0]= arrayElement1             //Initializing the array

...

arrayName[index-s]= arrayElementS

Så kombiner alle utsagn i ett:

dataType arrayName[ ]={e1,e2,e3};               //declaration, instantiation and initialization

La oss se forskjellige måter å skrive ut en matrise i omvendt rekkefølge.

  • Ved å bruke For Loop(statisk inngang)
  • Ved å bruke For Loop (dynamisk inngang)

Metode-1:Java-program for å skrive ut en matrise i omvendt rekkefølge ved å bruke For Loop (statisk inngang)

Tilnærming:

  • Bruk en for-løkke for å iterere matriseindeksen fra siste indeks til første indeks.
  • Skriv ut array-elementene ved disse indeksene.

Program:

public class array
{
    public static void main(String args[])
    {
        // Array with elements
        int arr[] = {10,15,1,30,50,7,1,0,0};
        int row;

        System.out.print("The array elements in reverse order are : ");
        
        //Loop to print the elements
        for(row=arr.length-1;row>=0;row--)
        {
                System.out.print(arr[row]+" ");
        }   
    }
}
Output:

The array elements in reverse order are: 0 0 1 7 50 30 1 15 10

Metode-2:Java-program for å skrive ut en matrise i omvendt rekkefølge ved å bruke For Loop (dynamisk inngang)

Tilnærming:

  • Spør brukeren om matriselengde.
  • Lagre den i en variabel.
  • Bruk en for-løkke for å iterere indeksen og sette inn elementene.
  • Bruk en for loop iterer matrisen fra siste indeks til første indeks og skriv ut alle elementene.

Program:

import java.util.Scanner;
public class array
{
    public static void main(String args[])
    {
        Scanner scan = new Scanner(System.in);
        // Array with elements
        int arr[] = null;
        System.out.println("Enter the length of the array : ");
        int length = scan.nextInt();
        arr = new int[length];
        int iter;   

        // Entering the array elements
        System.out.println("Enter the array elements : ");
        for(iter=0;iter<arr.length;iter++)
            arr[iter]=scan.nextInt();

        System.out.println("The array in reverse order is : ");
        //For Loop to print the elements
        for(iter=arr.length-1;iter>=0;iter--)
        {
                System.out.print(arr[iter]+",");
        }   
    }
}
Output:

Enter the length of the array : 5
Enter the array elements : 1 2 3 4 5
The array in reverse order is :
5,4,3,2,1,

Medfølgende liste over enkle Java-programmer er spesialdesignet for nybegynnere og nybegynnere for å bli kjent med begrepene Java-programmeringsspråk og bli proff innen koding.

Relaterte Java-programmer:

  • Java-program for å finne totalt antall dupliserte tall i en matrise
  • Java-program for å skrive ut alle de unike elementene i en matrise
  • Java-program for å finne likevektsindekser fra en gitt rekke heltall
  • Java-program for å finne det nest største tallet i en matrise

Java Tag