Come trovare il secondo numero più grande in un array in Java

Come trovare il secondo numero più grande in un array in Java
Nei linguaggi di programmazione, gli array sono la vasta raccolta di dati costituiti dagli stessi tipi di dati. Inoltre, puoi anche controllare e calcolare ogni posizione dell'elemento inserendo l'offset nel valore della radice. A volte dobbiamo trovare il numero all'interno dell'array senza ordinarlo. Per fare ciò, a questo scopo vengono utilizzati vari metodi, ma l'approccio ideale è calcolare il numero casuale eseguendo i due loop consecutivamente.

Questo post spiegherà il metodo per trovare il secondo numero più grande in un array in Java.

Come trovare il secondo numero più grande in un array in Java?

Per trovare e calcolare il secondo numero più grande in un array in Java, prima di tutto, ordinare l'array e quindi stampare il secondo numero più grande. Per implicazioni pratiche, dai un'occhiata all'esempio di seguito.

Esempio

Innanzitutto, inizializza la variabile insieme al tipo di dati:

int t, dimensione;

Definire un array e aggiungere gli elementi all'interno dell'array:

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

Imposta la dimensione dell'array specificando la lunghezza dell'array:

dimensione = arr.lunghezza;

Ora, utilizza il "per"Loop per iterare l'elemento che confronterà i primi due elementi dell'array definito:

  • Se il primo numero di array è maggiore del secondo, scambia questi numeri tra loro.
  • Successivamente, eseguire un confronto con l'elemento rimanente con la stessa procedura e ripeterlo fino alla fine dell'array:
per (int i = 0; iper (int j = i+1; jif (arr [i]> arr [j])
t = arr [i];
arr [i] = arr [j];
arr [j] = t;


Dopo aver eseguito il confronto, stampare il secondo numero sulla console con l'aiuto di "println ()"Metodo e passare gli argomenti per il secondo numero più grande:

Sistema.fuori.println ("2 ° numero più grande:"+arr [size-2]);

Di conseguenza, il secondo numero più grande verrà stampato sulla console:

Discutiamo di un altro esempio per trovare il secondo numero più grande. Per fare ciò, segui lo snippet di codice seguente.

Definire un array numerico e aggiungere l'elemento all'interno dell'array:

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

Successivamente, indica la dimensione dell'array specificando la lunghezza dell'array:

int size = arr.lunghezza;

Utilizzare il "ordinare()"Metodo e passa il parametro ad esso. Ordinerà tutti gli elementi dell'array in ordine crescente:

Array.sort (arr);

Quindi, stampa l'array invocando il "println ()"Metodo e passare l'argomento per archiviare l'elemento in una stringa con l'aiuto di"accordare()" metodo:

Sistema.fuori.println ("array ::"+array.toString (arr));

Ora, dichiara una variabile per archiviare il secondo elemento più grande e utilizzare "arr [size-2]":

int risultato = arr [size-2];

Stampa il risultato sulla console:

Sistema.fuori.println ("secondo più grande ::"+risultato);

Si può notare che l'array è stato ordinato con successo e il secondo numero più grande verrà visualizzato sulla console:

Si tratta di trovare il secondo numero più grande in un array in Java.

Conclusione

Per trovare/calcolare il secondo numero più grande in un array in Java, prima di tutto, ordinare l'array e quindi stampare il secondo numero più grande. Per farlo, puoi usare il "Metodo iterativo" così come "vettore.ordinare()"Metodo a questo scopo. Questo post ha dimostrato il metodo per trovare il secondo numero più grande in un array in Java.