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

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

Ο κώδικας Java για Μετρώντας τον αριθμό των λέξεων σε ένα Array

εφαρμογές Java χρησιμοποιούν συχνά συστοιχίες για την αποθήκευση στοιχείων δεδομένων, όπως συμβολοσειρές κειμένου . Εάν ένα πρόγραμμα αποθηκεύει χορδές εντός μιας συστοιχίας , μπορεί να είναι χρήσιμο για τον υπολογισμό του συνολικού αριθμού των λέξεων που περιέχονται . Αν κάθε στοιχείο του πίνακα περιέχει μία μόνο λέξη , τότε ο αριθμός των λέξεων είναι απλώς το μήκος της συστοιχίας . Ωστόσο , αν τα στοιχεία συστοιχία μπορεί να περιέχει περισσότερες από μία λέξεις , ένας αλγόριθμος θα είναι αναγκαίο να επεξεργαστεί το σύνολο. Array Δημιουργία
Η

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

String [ ] = { someWords " μήλο " , " μπανάνα πορτοκαλί " , " σταφύλι , κεράσι , πεπόνι "} ?

Αυτός ο κώδικας δημιουργεί και instantiates τη συστοιχία ταυτόχρονα , γεμίζοντας το με ένα μεταβλητό αριθμό των λέξεων σε κάθε θέση του δείκτη . Η τεχνική της καταμέτρησης των λέξεων σε μια σειρά είναι η ίδια για κάθε συμβολοσειρές κειμένου .
Εικόνων Διέλευση
Η

Για να διασχίσει μια σειρά , τα προγράμματα Java χρησιμοποιούν συχνά " βρόχους , " με κάθε επανάληψη βρόγχου εστιάζοντας σε ένα μόνο στοιχείο του πίνακα , που κινείται κατά μήκος μέχρι το σύνολο της δομής έχει εξερευνηθεί . Το ακόλουθο δείγμα κώδικα δείχνει την επανάληψη μέσω της συστοιχίας :

για ( int i = 0 ? I

System.out.println ( " Index " + i + " : " + someWords [ i ] ) ?

}

Αυτό το ασήμαντο παράδειγμα γράφει από την τιμή κειμένου σε κάθε θέση , μαζί με την ακέραιος δείκτης που αντιπροσωπεύει τη θέση του στοιχείου . Ο βρόχος "for" εμφανίζεται συχνά μέσα από τα προγράμματα που χαρακτηρίζει τις δομές πίνακα.

Η Elements Array
Η

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

String [ ] = { someWords " μήλο " , " μπανάνα " , " σταφύλι" } ?

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

int numElements = someWords.length ?
εικόνων String Σπλιτ
Η

Αν μια σειρά σειρά σε ένα πρόγραμμα Java περιέχει πολλές λέξεις μέσα σε κάθε στοιχείο των χορδών, ο κώδικας θα πρέπει να μετρήσετε πόσες λέξεις που αναφέρονται σε κάθε στοιχείο , προσθέτοντας αυτά μαζί για να καταλήξει στο τελικό σχήμα . Για να υπολογίσετε πόσες λέξεις εμφανίζονται εντός μιας συμβολοσειράς κειμένου, η μέθοδος διαχωρισμού μπορεί να είναι χρήσιμη . Η μέθοδος διαχωρισμού εγχόρδων χωρίζει τη σειρά σε ένα δεδομένο σύνολο χαρακτήρων αντιπροσωπεύεται χρησιμοποιώντας μια κανονική έκφραση . Για παράδειγμα , ο παρακάτω κώδικας χωρίζει ένα string για τυχόν χαρακτήρες που δεν είναι αλφαριθμητικό :

ποινές String = " . . Εδώ είναι μερικές λέξεις Εδώ είναι μερικά πιο " ?

String [ ] λέξεις = sentences.split ( " [ ^ α - zA - Z0 - 9 ] + " ) ?
εικόνων Πολλαπλές λέξεις ανά στοιχείο
Η

Για να υπολογίσετε τον αριθμό των λέξεων μέσα ένα Java συστοιχία συμβολοσειρά στην οποία κάθε στοιχείο μπορεί να περιέχει πολλαπλές λέξεις , η λογική του προγράμματος πρέπει να υπολογίσει το σύνολο για κάθε στοιχείο , προσθέτοντας σε ένα σύνολο για τη συστοιχία ως σύνολο. Το ακόλουθο παράδειγμα κώδικα δείχνει την τεχνική :

String [ ] = { someWords " μήλο " , " μπανάνα πορτοκαλί " , " σταφύλι , κεράσι , πεπόνι "} ?

Int totalWords = 0 ?

for (int i = 0 ? i

totalWords + = someWords [ i ] διάσπαση ( " [ ^ α - zA - Z0 - 9 ] + " ) . μήκος? .

}

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


Η

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

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