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

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

Πώς να κάνει Σίγουρα η είσοδος είναι ένας αριθμός σε Java

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

Αποκτήστε μια αναφορά προς την τιμή εισόδου που θέλετε να ελέγξετε . Ανάλογα με το πρόγραμμα σας μπορεί να έχετε ήδη η είσοδος αποθηκεύεται ως μια μεταβλητή . Το ακόλουθο δείγμα κώδικα δημιουργεί μια μεταβλητή συμβολοσειράς δείγμα για να αποδείξουν την τεχνική : είσοδος String = " 9 " ?

Αυτή η μεταβλητή αποθηκεύει τον αριθμό εννέα ως συμβολοσειρά . Οι μέθοδοι για την ανάλυση των τύπων αριθμό λαμβάνουν παραμέτρους συμβολοσειράς εισόδου , ​​ώστε αν σας δεν είναι αποθηκευμένα ως ένα string δημιουργήσει ένα κορδόνι για να συμπεριλάβει , όπως στο ακόλουθο παράδειγμα : int myNumber = 6 ? String εισόδου = " " + myNumber ?
Φτηνές 2

Δημιουργήστε ένα μπλοκ try κώδικα για τη διαδικασία ανάλυσης αριθμού σας . Πληκτρολογήστε την ακόλουθη περιγραφή ενός μπλοκ try : try { //αναλύσει εδώ }

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

Προσθέστε ένα μπλοκ των αλιευμάτων στον κώδικά σας . Εάν ο κώδικας μέσα μπλοκ try σας κάνει να ρίξει μια εξαίρεση μορφή αριθμού , η επεξεργασία θα πηδήξει αμέσως στο μπλοκ των αλιευμάτων . Προσθέστε αυτό μετά το μπλοκ try σας κλείνει ως εξής : αλιευμάτων ( NumberFormatException ΚΣΚ ) { System.out.println ( "Δεν είναι ένας αριθμός : " + nfe.getMessage ( ) ) ? }

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

Προσπάθεια να αναλύσει τη συμβολή σας ως αριθμός. Οι κατηγορίες αριθμό περιτύλιγμα σας επιτρέψει να αναλύσει χορδές διαφορετικές αριθμητικές μορφές, συμπεριλαμβανομένης και ακέραιοι , διπλής ακρίβειας , οι αριθμοί μικρή, μεγάλη και κινητής υποδιαστολής . Επιλέξτε όποια κατηγορία ταιριάζει με το πρόγραμμά σας και εισάγετε το εσωτερικό του μπλοκ try . Το ακόλουθο δείγμα κώδικα δείχνει την τεχνική για ακέραιους αριθμούς : int inputNum = Integer.parseInt ( input ) ? System.out.println ( " Υπάρχει ένας αριθμός : " + inputNum ) ?

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

Αποθηκεύστε τα αρχεία σας Java , να συγκεντρώνουν και να εκτελέσετε το πρόγραμμα . Δοκιμάστε το με την αλλαγή της αξίας της αρχικής μεταβλητή εισόδου , ​​όπως στο ακόλουθο παράδειγμα κώδικα : String εισόδου = " p" ?

Αυτό θα προκαλέσει το πρόγραμμα για να ρίξει μια εξαίρεση και το περιεχόμενο του μπλοκ των αλιευμάτων θα εκτελέσει . Μέσα στο μπλοκ try εισάγετε τον κωδικό που θέλετε να εκτελέσετε όταν η είσοδος είναι ένας αριθμός . Εντός του μπλοκ των αλιευμάτων εισάγετε τον κωδικό που θέλετε να εκτελέσετε , αν δεν είναι .
Η
εικόνων

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

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