Jak znaleźć drugą co do wielkości liczbę w tablicy w Javie

Jak znaleźć drugą co do wielkości liczbę w tablicy w Javie
W językach programowania tablice są obszernym gromadzeniem danych składających się z tych samych typów danych. Ponadto możesz również sprawdzić i obliczyć każdą pozycję elementu, wkładając przesunięcie do wartości głównej. Czasami musimy znaleźć liczbę w tablicy bez jej sortowania. W tym celu stosuje się różne metody w tym celu, ale idealnym podejściem jest obliczenie liczby losowej poprzez uruchomienie dwóch pętli kolejnych.

Ten post wyjaśni metodę znalezienia drugiej co do wielkości liczby w tablicy w Javie.

Jak znaleźć drugą co do wielkości liczbę w tablicy w Javie?

Aby znaleźć i obliczyć drugą co do wielkości liczbę w tablicy w Javie, przede wszystkim załóż tablicę, a następnie wydrukuj drugą co do wielkości liczbę. Aby uzyskać praktyczne implikacje, sprawdź poniżej podany przykład.

Przykład

Najpierw zainicjuj zmienną wraz z typem danych:

int t, rozmiar;

Zdefiniuj tablicę i dodaj elementy wewnątrz tablicy:

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

Ustaw rozmiar tablicy, określając długość tablicy:

Rozmiar = arr.długość;

Teraz skorzystaj z „Do„Pętla, aby iterować element, który porównuje dwa pierwsze elementy zdefiniowanej tablicy:

  • Jeśli pierwsza liczba tablicy jest większa niż druga, zamień te liczby ze sobą.
  • Następnie wykonaj porównanie z pozostałym elementem z tą samą procedurą i powtórz to do końca tablicy:
dla (int i = 0; idla (int j = i+1; jif (arr [i]> arr [j])
t = arr [i];
arr [i] = arr [j];
arr [j] = t;


Po przeprowadzeniu porównania wydrukuj drugi numer na konsoli za pomocą „println ()„Metoda i przekazuj argumenty dla drugiej co do wielkości:

System.na zewnątrz.println („2. największa liczba:”+arr [size-2]);

W rezultacie druga co do wielkości liczba zostanie wydrukowana na konsoli:

Omówmy kolejny przykład znalezienia drugiej co do wielkości liczby. Aby to zrobić, postępuj zgodnie z poniższym fragmentem kodu.

Zdefiniuj tablicę liczb i dodaj element wewnątrz tablicy:

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

Następnie wskazuj rozmiar tablicy, określając długość tablicy:

int size = ARR.długość;

Użyj „sortować()„Metoda i przekazuj do niego parametr. Sortuje wszystkie elementy tablicy w kolejności rosnącej:

Tablice.sort (ARR);

Następnie wydrukuj tablicę, wywołując „println ()„Metoda i przekazaj argument do przechowywania elementu w ciągu za pomocą„ToString ()" metoda:

System.na zewnątrz.println („tablica ::”+tablice.ToString (ARR));

Teraz zadeklaruj zmienną do przechowywania drugiego co do wielkości elementu i użycia ”ARR [rozmiar-2]”:

int wynik = arr [size-2];

Wydrukuj wynik na konsoli:

System.na zewnątrz.println („drugi co do wielkości::”+wynik);

Można zauważyć, że tablica została pomyślnie posortowana, a druga co do wielkości liczba zostanie wyświetlona na konsoli:

Chodzi o znalezienie drugiej co do wielkości liczby w tablicy w Javie.

Wniosek

Aby znaleźć/obliczyć drugą co do wielkości liczbę w tablicy w Javie, przede wszystkim załóż tablicę, a następnie wydrukuj drugą co do wielkości liczbę. Aby to zrobić, możesz użyć „metoda iteracyjna" jak również "szyk.sortować()„Metoda do tego celu. Ten post wykazał metodę znalezienia drugiej co do wielkości liczby w tablicy w Javie.