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

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

Πώς να βρείτε τη Μέγιστη των ακεραίων σε Java

Όταν γράφετε προγράμματα σε Java , δεν χρειάζεται πάντα να γνωρίζουμε τι τιμές δεδομένων κωδικό σας θα πρέπει να ασχολούνται με . Χρησιμοποιώντας τις δομές ελέγχου, όπως η υπό όρους δηλώσεις , μπορείτε να συγκρίνετε τις μεταβλητές και τις τιμές . Με το " αν ", " else if " και "αλλιώς" καταστάσεις , μπορείτε να βρείτε ποια από τις δύο ακέραιοι είναι μεγαλύτερη , θέτοντας μια τρίτη μεταβλητή ώστε να αντικατοπτρίζει αυτή την τιμή . Ανάλογα με τις ανάγκες της εφαρμογής σας , μπορείτε να πραγματοποιήσετε πρόσθετες λειτουργίες μέσα σε όρους μπλοκ σας . Οδηγίες
Η 1

Προετοιμάστε ακέραιες τιμές σας . Αν δεν έχετε ήδη ακέραιοι να χρησιμοποιήσετε , μπορείτε να προσθέσετε το ακόλουθο δείγμα κώδικα στο πρόγραμμά σας Java :

int firstNum = 5 ? Int secondNum = 7 ?

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

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

int max = -1 ?

Θέτοντας αυτήν την τιμή σε αρνητική αρχικά , το πρόγραμμά σας δεν θα κάνει εσφαλμένη χρήση του . Αυτός ο κωδικός λειτουργεί με βάση την υπόθεση ότι οι ακέραιες τιμές σας είναι τουλάχιστον μηδενικό . Αν οι τιμές είναι πιθανό να είναι κάτω από το μηδέν , ρυθμίστε την αρχική τιμή αυτής της μεταβλητής σε έναν αριθμό που είναι πέρα ​​από το πιθανό εύρος των τιμών .
Εικόνων 3

Πραγματοποιείται υπό όρους δοκιμή σε ακέραιους σας . Προσθέστε την ακόλουθη εντολή "if" στον κώδικά σας :

εάν ( firstNum > secondNum ) max = firstNum ?

Αυτό ελέγχει αν ο πρώτος αριθμός είναι μεγαλύτερος από το δεύτερο . Εάν η δοκιμή επιστρέφει μια πραγματική τιμή, ο κώδικας θα ρυθμίσει το " max" μεταβλητή για να ταιριάζει με την τιμή του πρώτου αριθμού , δεδομένου ότι είναι η μεγαλύτερη. Εάν αυτός ο έλεγχος επιστρέφει μια ψεύτικη αξία , το πρόγραμμά σας θα αναζητήσει οποιοδήποτε αλυσοδεμένος υποθετικοί λόγοι , όπως ένα " else if " ή "αλλιώς" μπλοκ .
Η 4

Προσθέστε ένα " else if " μπλοκ με τον κωδικό σας . Χρησιμοποιήστε την παρακάτω σύνταξη για να προσθέσετε ένα δεύτερο υπό όρους δήλωση:

else if ( secondNum > firstNum ) max = secondNum ?

Η δοκιμή αυτή ελέγχει αν ο δεύτερος αριθμός είναι μεγαλύτερος από ό, τι το πρώτο . Εάν η δοκιμή επιστρέφει true το περιεχόμενο αυτής της δήλωσης θα εκτελέσει , ορίζοντας την τιμή του δεύτερου αριθμό στο " max" μεταβλητή . Εάν αυτός ο έλεγχος επιστρέφει false , το πρόγραμμα θα ψάξει για οποιαδήποτε περαιτέρω άλλο ή αλλιώς αν οι εξετάσεις .
5

Προσθέστε ένα « άλλο » μπλοκ υπό όρους τον κωδικό σας . Αν και οι δύο εξετάσεις επιστρέφουν ψεύτικες αξίες , οι ακέραιοι πρέπει να είναι ίσα , οπότε προσθέστε τον ακόλουθο κώδικα :

άλλο max = firstNum ?

Ο κωδικός αυτός επιλέγει αυθαίρετα για να ρυθμίσετε το " max" με τον πρώτο αριθμό , δεδομένου ότι δεν έχει σημασία ποιο θα επιλέξετε, αν είναι ίσα . Ο "αλλιώς" και "αλλιώς αν " δηλώσεις εκτελέσει μόνο εάν προηγούμενες δοκιμές έχουν επιστρέψει λανθασμένα αποτελέσματα . Όταν συμβεί ένα πραγματικό αποτέλεσμα , η εκτέλεση θα πηδήσει πέρα από το υπό όρους ελέγχους . Η " max" μεταβλητή θα πρέπει να περιέχει τη μεγαλύτερη αξία από δύο ακέραιους αριθμούς σας .
Η
εικόνων

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

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