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

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

Πώς να διαβάσετε Πολλαπλοί αριθμοί σε Java

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

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

//είσοδος libraryimport εξόδου java.io. * ;//σαρωτή classimport java.util.Scanner ?

Οι πόροι αυτοί δίνουν σας προγραμματίσετε ό, τι χρειάζεται για τη διεκπεραίωση των εισροών από εξωτερικές πηγές, όπως τα αρχεία κειμένου . 2

Δημιουργία «προσπαθούν» και μπλοκ «πιάσει» για τον αριθμό σας ανάγνωση λειτουργία . Όταν χρησιμοποιείτε τους πόρους εισόδου και εξόδου σε Java , θα πρέπει να προετοιμαστούν για τυχόν λάθη που μπορεί να προκύψει εάν τα εξωτερικά σας δεδομένα δεν μπορούν να διαβαστούν . Προσθέστε τον ακόλουθο κώδικα στο πρόγραμμά σας :

try { //αριθμός διαβάζετε εδώ } αλιευμάτων ( αλιεύματα ( IOException numReadExc ) { System.out.println ( "Εξαίρεση : " + numReadExc.getMessage ( ) ) ? }

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

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

FileReader numFileReader = νέα FileReader ( " datafile.txt " . ;) ?

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

BufferedReader numBuffer = νέα BufferedReader ( numFileReader ) ?

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

Scanner numScan = νέα . Scanner ( numBuffer ) ?

Ο κατασκευαστής Scanner παίρνει BufferedReader ως παράμετρος
Η 4

Δημιουργήστε μια θηλιά για τον αριθμό σας διαδικασία ανάγνωσης Μέσα μπλοκ try σας , μετά τον κωδικό αντικείμενο συγκεκριμενοποίηση σας . . , προσθέστε την ακόλουθη περίληψη βρόχο :

ενώ ( numScan.hasNext ( ) ) { //διάβαζε τους αριθμούς εδώ }

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

Διαβάστε αριθμούς από σας το αρχείο. θα πρέπει να επιλέξετε το σωστό τρόπο Scanner για τους τύπους αριθμό σας το ακόλουθο δείγμα κώδικα θα διαβάσει ακέραιοι μέσα στο βρόχο : .

int currInt = numScan.nextInt ( ) ?

Μπορείτε να επιλέξετε . από τις μεθόδους για να διαβάσετε διπλό , float , μακρύ, κοντό , BigInteger και BigDecimal αριθμών Μπορείτε να διενεργούν κάθε είδους επεξεργασία που απαιτείται για τον αριθμό σας μέσα στο βρόχο Μετά το βρόχο , κλείστε σαρωτή σας ως εξής : .

numScan.close ( ) ?

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

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

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