So finden Sie die zweitgrößte Zahl in einem Array in Java

So finden Sie die zweitgrößte Zahl in einem Array in Java
In Programmiersprachen sind Arrays die umfangreiche Erfassung von Daten, die aus denselben Datentypen bestehen. Darüber hinaus können Sie auch jede Elementposition überprüfen und berechnen, indem Sie den Offset in den Stammwert einfügen. Manchmal müssen wir die Nummer im Array finden, ohne sie zu sortieren. Zu diesem Zweck werden verschiedene Methoden für diesen Zweck verwendet, aber der ideale Ansatz besteht darin, die Zufallszahl zu berechnen, indem die beiden Schleifen nacheinander ausgeführt werden.

Dieser Beitrag erklärt die Methode, um die zweitgrößte Zahl in einem Array in Java zu finden.

So finden Sie die zweitgrößte Zahl in einem Array in Java?

Um die zweitgrößte Zahl in einem Array in Java zu finden und zu berechnen, sortieren Sie zunächst das Array und drucken Sie dann die zweitgrößte Zahl aus. Für praktische Implikationen finden Sie im folgenden Beispiel.

Beispiel

Initialisieren Sie zunächst die Variable zusammen mit Datentyp:

int t, Größe;

Definieren Sie ein Array und fügen Sie die Elemente im Array hinzu:

int arr [] = 1, 28, 38, 93, 46, 97;

Stellen Sie die Größe des Arrays ein, indem Sie die Array -Länge angeben:

Größe = arr.Länge;

Verwenden Sie nun die “fürSchleife, um das Element zu iterieren, das die ersten beiden Elemente des definierten Arrays vergleicht:

  • Wenn die erste Anzahl des Arrays größer als die zweite ist, tauschen Sie diese Zahlen miteinander aus.
  • Führen Sie danach einen Vergleich mit dem verbleibenden Element mit derselben Prozedur durch und wiederholen Sie dies bis zum Ende des Arrays:
für (int i = 0; ifür (int j = i+1; jif (arr [i]> arr [j])
t = arr [i];
arr [i] = arr [j];
arr [j] = t;


Drucken Sie nach der Durchführung des Vergleichs die zweite Nummer auf der Konsole mit Hilfe des “drucken Sie“println ()Methode und bestehen Sie die Argumente für die zweitgrößte Zahl:

System.aus.println ("2. größte Zahl:"+arr [size-2]);

Infolgedessen wird die zweitgrößte Zahl auf der Konsole ausgedruckt:

Lassen Sie uns ein weiteres Beispiel für die Suche nach der zweitgrößten Zahl erörtert. Befolgen Sie dazu den folgenden Code -Snippet.

Definieren Sie ein Zahlenarray und fügen Sie das Element im Array hinzu:

int arr [] = 67, 89, 52, 63, 78, 75;

Geben Sie als nächstes die Größe des Arrays an, indem Sie die Arraylänge angeben:

int size = arr.Länge;

Verwenden Sie die “Sortieren()Methode und übergeben Sie den Parameter an ihn. Es sortiert alle Array -Elemente in aufsteigender Reihenfolge:

Arrays.sortieren (arr);

Drucken Sie dann das Array, indem Sie das aufrufen "println ()Methode und übergeben Sie das Argument, um das Element in einer Zeichenfolge mit Hilfe der zu speicherntostring ()" Methode:

System.aus.println ("Array ::"+Arrays.toString (arr));

Deklarieren Sie nun eine Variable, um das zweitgrößte Element zu speichern und zu verwenden. “arr [size-2]”:

int result = arr [size-2];

Drucken Sie das Ergebnis auf der Konsole:

System.aus.println ("zweitgrößte ::"+Ergebnis);

Es ist zu bemerken, dass das Array erfolgreich sortiert wurde und die zweitgrößte Zahl auf der Konsole angezeigt wird:

Es geht darum, die zweitgrößte Zahl in einem Array in Java zu finden.

Abschluss

Um die zweitgrößte Zahl in einem Array in Java zu finden/zu berechnen, sortieren Sie zunächst das Array und drucken Sie dann die zweitgrößte Zahl aus. Dazu können Sie das verwenden “iterative Methode" ebenso gut wie "Array.Sortieren()Methode für diesen Zweck. Dieser Beitrag hat die Methode gezeigt, um die zweitgrößte Zahl in einem Array in Java zu finden.