Jak porównać dwie liczby całkowite w Javie

Jak porównać dwie liczby całkowite w Javie
W Javie „Liczba całkowita”To klasa opakowania Java.Pakiet LANG używany do konstruowania obiektów liczbowych. Przechowuje wartości całkowitymi w 128 bitach. Podczas programowania w Javie istnieje szansa, że ​​trzeba porównać dwie wartości tego samego typu danych, takie jak int. Java oferuje różne metody porównywania dwóch liczb całkowitych; Jednak najczęstszą zastosowaną metodą jest operator porównawczy.

Ten podręcznik pomoże Ci poznać inne metody porównywania dwóch liczb całkowitych w Javie.

Jak porównać dwie liczby całkowite w Javie?

Aby porównać dwie liczby całkowite w Javie, możesz użyć metod poniżej liście poniżej.

  • Operator porównawczy
  • Metoda equals ()
  • Porównaj () metodę

Notatka: Operator porównawczy „==”Służy do sprawdzenia równości w pierwotnych typach danych, podczas gdy dla obiektów stosuje się metodę equals (). Podczas gdy metoda compare () jest przydatna zarówno dla prymitywnych typów danych, jak i obiektów typu liczb całkowitych.

Zobaczmy, jak będą działać te metody.

Metoda 1: Porównaj dwie liczby całkowite w Javie za pomocą operatora porównawczego

Najczęściej stosowaną metodą przez programistów do porównania dwóch liczb całkowitych jest operator porównawczy „==". To daje "1”Jeśli określone zmienne są równe; W przeciwnym razie wraca „0".

Składnia
Postępuj zgodnie z poniżej podaną składnią do porównania dwóch liczb całkowitych za pomocą operatora porównawczego:

x == y

Przykład
W tym przykładzie utworzymy dwie zmienne typu liczb całkowitych „X" I "y”I zainicjuj je:

int x = 20;
int y = 23;

Teraz porównaj „X" z "y”Korzystanie z operatora porównawczego w„Jeśli" sprawozdania. Jeśli wartości obu „X" I "y„Są takie same,„System.na zewnątrz.println ()„Metoda wydrukuje dodaną instrukcję:

if (x == y)
System.na zewnątrz.println („oba są równe”);

w przeciwnym razie
System.na zewnątrz.println („x i y nie są równe”);

Wyjście wskazuje, że „X" I "y„Wartości zmienne nie są równe:

Przejdźmy do innych metod porównywania dwóch liczb całkowitych w Javie.

Metoda 2: Porównaj dwie liczby całkowite w Javie za pomocą metody equals ()

W Javie, do porównania dwóch obiektów, użyj „równa się()" metoda. Wyświetla wartość logiczną „PRAWDA„Jeśli oba obiekty są takie same; W przeciwnym razie wraca „FAŁSZ". Możemy również porównać dwa obiekty liczb całkowitych jako odniesienie, wykorzystując „równa się()" metoda.

Składnia
Metoda equals () ma następującą składnię:

X.równa się (y)

Metoda equals () jest wywoływana przez „X„Obiekt liczb całkowitych i będzie pasował do jego wartości do„y„To jest przekazane jako argument.

Przykład
Tutaj mamy dwa odniesienia do obiektów całkowitych „X" I "y,”Z wartościami„23" I "23”:

Liczba całkowita x = 23;
Liczba całkowita y = 23;

Teraz porównamy obie zmienne z pomocą „równa się()„Metoda w dodanej„Jeśli" stan : schorzenie:

if (x.równa się (y))
System.na zewnątrz.println („zarówno x, jak i y są równe”);
w przeciwnym razie
System.na zewnątrz.println („x i y nie są równe”);

Dane wyjściowe pokazuje, że wartości „X" I "y" są równe:

Metoda 3: Porównaj dwie liczby całkowite w Javie przy użyciu metody Compar ()

„„porównywać()„Metoda można również wykorzystać do porównywania dwóch wartości numerycznych. Jest to metoda statyczna, która należy do „Liczba całkowita" klasa. Zajmuje dwie zmienne jako argument i zwraca „0„Jeśli pierwsza wartość jest mniejsza niż druga”-1”Jeśli pierwsza wartość jest większa niż druga lub„1”W przypadku równości.

Składnia
Metoda Compar () wykorzystuje następującą składnię do porównania dwóch liczb całkowitych:

Liczba całkowita.Porównaj (x, y)

Klasa liczb całkowita jest wykorzystywana do wywoływania metody compar () i „X" I "y„Czy liczby całkowite są przekazywane jako argumenty.

Przykład
Tutaj mamy dwie zmienne typu liczb całkowitych „X" I "y”Z wartościami„23" I "20”:

int x = 23;
int y = 20;

Porównujemy „X" I "y" używając "porównywać()„Metoda i przechowuj wynikową wartość w„komp„To jest zmienna typu liczb całkowitych:

int comp = liczba całkowita.Porównaj (x, y);

Teraz sprawdzimy, czy wynikowa wartość „porównywać()„Metoda jest większa lub mniejsza niż 0, stosując następujące„Jeśli" oświadczenie.

if (comp> 0)
System.na zewnątrz.println („x jest większy niż y”);
else if (comp<0)
System.na zewnątrz.println („x jest mniej niż y”);
w przeciwnym razie
System.na zewnątrz.println („x i y są równe”);

Wyjście pokazuje, że wartość „X„Zmienna jest większa niż„y”:

Podaliśmy wszystkie niezbędne informacje związane z porównywaniem dwóch liczb całkowitych w Javie.

Wniosek

Do porównania dwóch liczb całkowitych w Javie możesz użyć trzech metod: operatora porównawczego, metody równości () i pomiaru (). Operator porównawczy „==”Służy do sprawdzenia równości w pierwotnych typach danych, podczas gdy dla obiektów stosuje się metodę equals (). Podczas gdy metoda compare () jest przydatna zarówno dla prymitywnych typów danych, jak i obiektów typu liczb całkowitych. Ten podręcznik zilustrował metody porównywania dwóch liczb całkowitych w Javie z odpowiednimi przykładami.