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