Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς να Συγκρίνετε Ακέραιοι σε Java

Στην Java , ακέραιες τιμές μπορούν να αποθηκευτούν και να εκπροσωπείται με δύο τρόπους . Μπορείτε να αποθηκεύσετε ακέραιοι ως πρωτόγονο είδος " ints " στην οποία Java αποθηκεύει μόνο την αριθμητική τιμή . Εναλλακτικά , μπορείτε να χρησιμοποιήσετε το " Ακέραιος " αντικείμενα , τα οποία αποθηκεύουν την αριθμητική τιμή χρησιμοποιώντας μια αναφορά στο αντικείμενο Java . Ανεξάρτητα από τον τύπο του ακεραίου χρησιμοποιεί το πρόγραμμά σας , μπορείτε να συγκρίνετε τις τιμές ακέραιος εύκολα, χρησιμοποιώντας μερικές γραμμές κώδικα . Ένα όρους δοκιμής είναι ο πιο κοινός τρόπος για να συγκρίνουν ακέραιοι σε Java , που σας επιτρέπει να προσαρμόσετε την απόδοση του προγράμματός σας με τα αποτελέσματα αυτών των συγκρίσεων . Οδηγίες
Η 1

Δημιουργήστε δύο πρωτόγονο είδος " ints " στο πρόγραμμά σας Java . Χρησιμοποιήστε τον παρακάτω κώδικα για να δημιουργήσετε δύο ακέραιοι με αυθαίρετα ονόματα και τις αξίες για σκοπούς επίδειξης :

int anInt = 3 ?

Int anotherInt = 5 ?

Όταν δηλώνετε ένας ακέραιος με αυτόν τον τρόπο , το μόνο που χρειάζεται να δώσετε είναι ένα όνομα και η αριθμητική τιμή που θέλετε η μεταβλητή για να αποθηκεύσουμε . 2

Συγκρίνετε τις ακέραιοι . Προσθέστε τον ακόλουθο κώδικα , η οποία συγκρίνει δύο ακέραιοι πρωτόγονο είδος σας και να γράφει ένα μήνυμα που να αναφέρει τα αποτελέσματα στην τυπική έξοδο κονσόλας :

αν ( anInt

else if ( anInt > anotherInt ) System.out.println ( " anInt είναι μεγαλύτερο από anotherInt ")?

άλλο System.out.println ( " anInt είναι ίση με anotherInt " ) ?

Αυτό πρώτες δοκιμές γραμμή αν το πρώτο ακέραιος είναι μικρότερη από τη δεύτερη . Εάν η δοκιμή επιστρέψει μια ψεύτικη αποτέλεσμα , επεξεργασία κινείται προς το επόμενο τεστ για να δείτε αν το πρώτο είναι μεγαλύτερο από το δεύτερο? Εάν μια ψεύτικη αποτέλεσμα επιστρέφεται , το πρόγραμμα υποθέτει ότι τα δύο είναι ίσα . Για να ελέγξετε για την ισότητα , μπορείτε να χρησιμοποιήσετε το ακόλουθο : εάν

( anInt == anotherInt ) System.out.println ( " ints είναι ίσες ")?
Εικόνων 3

Δημιουργήστε δύο " Ακέραιος " αντικείμενα στο πρόγραμμά σας . Χρησιμοποιήστε τον παρακάτω κώδικα για να δημιουργήσετε δύο αντικείμενα για να αποθηκεύσετε ακέραιες τιμές σας :

Ακέραιος anInteger = νέα Ακέραιος ( 10 ) ?

Ακέραιος anotherInteger = Integer.valueOf ( 6 ) ?

Αυτός ο κώδικας δείχνει τους δύο πιθανούς τρόπους για να δημιουργήσετε ένα " Ακέραιος " αντικείμενο , δύο εκ των οποίων συνίσταται στην παροχή του αριθμητική τιμή που θέλετε να εκπροσωπείτε.
Η 4

Σύγκριση σου " Ακέραιος " αντικείμενα . Χρησιμοποιώντας τον παρακάτω κώδικα , να συγκρίνουν τις ακέραιοι εκπροσωπήθηκαν ως αντικείμενα :

int comparisonResult = anInteger.compareTo ( anotherInteger ) ?

Η μέθοδος " compareTo " της κατηγορίας " Ακέραιος " συγκρίνει μια ακέραια τιμή για άλλο , επιστρέφοντας ένα πρωτόγονο είδος " int " , ως αποτέλεσμα . Εάν η πρώτη ακέραιος (το ένα η μέθοδος καλείται on) είναι μεγαλύτερη , μια τιμή του ενός επιστρέφεται . Εάν η πρώτη ακέραιος είναι μικρότερος , μια τιμή αρνητικό επιστρέφεται . Αν οι ακέραιοι αριθμοί είναι ίσοι , η τιμή επιστρέφει μηδέν .
5

Ελέγξτε το αποτέλεσμα της λειτουργίας σας " compareTo " . Χρησιμοποίησε τον παρακάτω κώδικα για να δοκιμάσει και εξόδου αποτελέσματα σύγκρισης σας :

εάν ( comparisonResult > 0 ) System.out.println ( " anInteger είναι μεγαλύτερο από anotherInteger ")?

Else if ( comparisonResult <0 ) System.out.println ( " anInteger είναι μικρότερο από anotherInteger ")?

άλλο System.out.println ( " anInteger είναι ίση με anotherInteger " ) ?

Πειραματιστείτε με τον κωδικό σας αλλαγή των τιμών κάθε ακέραιο , τότε συντάξει και θα τρέξουν να δουν την έξοδο .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα