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

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

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

Μετρώντας τον αριθμό των εμφανίσεων κάθε γράμμα του αλφαβήτου μέσα σε μια συμβολοσειρά κειμένου είναι ένα έργο που αποδεικνύεται ότι είναι πιο πολύπλοκη από ό, τι μπορείτε να φανταστείτε . Ωστόσο, η διαδικασία δεν είναι αναγκαστικά μία δύσκολη . Όπως με οποιαδήποτε εργασία προγραμματισμού , θα πρέπει να το σπάσει σε μικρότερα βήματα , εστιάζοντας σε κάθε μία απ ​​'αυτές . Υπάρχουν διάφοροι τρόποι για να μετρήσει περιστατικά χαρακτήρα μιας συμβολοσειράς , αλλά η πιο απλή προσέγγιση είναι να εκμεταλλεύονται το γεγονός ότι οι χαρακτήρες είναι πρωτόγονα μεταβλητές τύπου με αριθμητικές τιμές . Οδηγίες
Η 1

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

String αντικείμενο = " Εδώ είναι κάποιοι χαρακτήρες τοποθετημένα σε ένα string" ?

Δημιουργήστε έναν ακέραιο πίνακα για να κρατήσει ένα μετρητή για κάθε γράμμα της αλφαβήτου :

int [ ] γράμματα = new int [ 26 ] ?

Υπόσταση στοιχεία πίνακα σας , κάθε ρύθμιση στο μηδέν αρχικά :

για ( int l = 0 ? l

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

για ( int c = 0 ? Γ

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

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

αν ( ( charNum > = 'A' && charNum <= ' Z ' )

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

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