In Java, Integer-Werte können gespeichert und dargestellt werden in zwei Arten. Sie können ganze Zahlen als Urtyp " ints ", in dem Java speichert nur den numerischen Wert zu speichern. Alternativ können Sie " Integer" Objekte, die den numerischen Wert mit einem Java-Objekt Referenz zu speichern. Unabhängig davon, welche Art von integer Ihr Programm verwendet, können Sie Integer-Werte einfach vergleichen mit ein paar Zeilen Code. Ein bedingter Test ist der häufigste Weg, um Zahlen in Java zu vergleichen, so dass Sie , um Ihre Leistung des Programms auf die Ergebnisse solcher Vergleiche . Anleitung
1
Erstellen Sie zwei primitive Art " ints " in Ihr Java-Programm . Verwenden Sie den folgenden Code, um zwei Zahlen mit beliebigen Namen und Werte für Demonstrationszwecke zu erstellen :
int anInt = 3;
int anotherInt = 5;
Wenn Sie erklären eine ganze Zahl auf diese Weise , ist alles was Sie brauchen, um einen Namen und der numerische Wert, den Sie wollen, dass die Variable zu speichern .
2
Vergleichen Sie die Zahlen. Fügen Sie den folgenden Code, der Ihre zwei primitive Art Zahlen vergleicht und schreibt eine Nachricht Berichterstattung über die Ergebnisse in der Standardausgabe Konsole :
if ( anInt < anotherInt ) System.out.println (" anInt kleiner als anotherInt ");
else if ( anInt > anotherInt ) System.out.println (" anInt ist größer als anotherInt ");
else System.out.println ( " anInt gleich anotherInt ");
ersten Zeile überprüft, ob die erste Ganzzahl kleiner als der zweite ist. Wenn dieser Test ein falsches Ergebnis bringt , geht die Verarbeitung weiter zum nächsten Test , ob die erste größer ist als die zweite , wenn ein falsches Ergebnis zurückgeführt wird , geht das Programm , dass die beiden gleich sind . Um Gleichheit zu testen, können Sie die folgenden Schritte aus:
if ( anInt == anotherInt ) System.out.println (" ints sind gleich" );
3
erstellen Sie zwei "Integer "-Objekte in Ihrem Programm. Verwenden Sie den folgenden Code , um zwei Objekte erstellen, um Ihre Integer-Werte speichern :
Integer anInteger = new Integer (10);
Integer = anotherInteger Integer.valueOf (6);
< p > Dieser Code zeigt die zwei Möglichkeiten, einen "Integer " -Objekt zu erstellen , von denen beide die Bereitstellung der numerische Wert, den Sie darstellen wollen einzubeziehen.
4
Vergleichen Sie Ihre "Integer "-Objekte . Verwenden Sie den folgenden Code , vergleicht die Zahlen als Objekte dargestellt :
int comparisonResult = anInteger.compareTo ( anotherInteger );
" compareTo "-Methode des "Integer "-Klasse vergleicht ein Integer-Wert zu eine andere , wieder ein primitiver Typ "int" als Ergebnis. Wenn die erste ganze Zahl (der das Verfahren aufgerufen ist ) größer ist , wird ein Wert eines zurückgegeben. Wenn die erste ganze Zahl kleiner ist, wird der Wert negativ zurückgeführt. Wenn die Zahlen gleich sind, wird ein Wert von Null zurückgegeben.
5
Überprüfen Sie das Ergebnis Ihrer " compareTo " Betrieb . Verwenden Sie den folgenden Code zu testen und die Ausgabe der Vergleich der Ergebnisse:
if ( comparisonResult > 0 ) System.out.println (" anInteger ist größer als anotherInteger ");
else if ( comparisonResult < 0 ) System.out.println (" anInteger kleiner als anotherInteger ");
else System.out.println ( " anInteger gleich anotherInteger ");
Experimentieren Sie mit Ihrem Code Ändern der Werte der einzelnen integer, dann kompiliert und ausgeführt werden , um die Ausgabe zu sehen.