Προετοιμάστε συμβολοσειρά κειμένου σας . Αν δεν έχετε ήδη ένα , μπορείτε να χρησιμοποιήσετε το ακόλουθο δείγμα μεταβλητή string και η τιμή : myWords String = " Η γρήγορη καφέ αλεπού πηδάει πάνω από τον τεμπέλη σκύλο " ?
Αυτή η σειρά περιέχει τουλάχιστον ένα από κάθε γράμμα της αλφαβήτου. Μπορείτε να χρησιμοποιήσετε χαρακτήρες που σας αρέσει και να δώσει την μεταβλητή συμβολοσειράς ένα όνομα της επιλογής σας . 2
Υπολογίστε τον αριθμό των φωνηέντων στη σειρά σας . Προσθέστε τον ακόλουθο κώδικα στο πρόγραμμά σας : φωνήεντα String = myWords.replaceAll ( " ; ( i ) [ ^ aeiou ] " , "") ? Int numVowels = vowels.length ( ) ?
Η πρώτη γραμμή παίρνει τη μεταβλητή συμβολοσειράς , τότε αντικαθιστά τα πάντα εκτός από ένα χαρακτήρα φωνήεν με ένα κενό string . Ο κωδικός αυτός υποδεικνύει οποιοδήποτε αριθμό των χαρακτήρων που δεν είναι οι πέντε χαρακτήρες φωνήεν είτε σε κεφαλαία ή μικρά γράμματα ως πρώτη παράμετρο της μεθόδου , με ένα κενό string ως τη δεύτερη παράμετρο . Ο κώδικας συνέχεια καλεί τη μέθοδο μήκος συμβολοσειράς . Ο αριθμός των χαρακτήρων αριστερά στη συμβολοσειρά αντιστοιχεί στον αριθμό των φωνηέντων στην αρχική στοιχειοσειρά. Τέλος , ο κωδικός αποθηκεύει τον αριθμό ως ακέραια μεταβλητή πρωτόγονο είδος .
Εικόνων 3
Μετρήστε τα συμφώνων στη σειρά σας . . Χρησιμοποιώντας μια τροποποιημένη εκδοχή της τεχνικής φωνήεν , τον υπολογισμό του αριθμού των συμφώνων στη σειρά σας, ως εξής : int numConsonants = myWords.replaceAll ( " ; ( i ) [ ^ bcdfghjklmnpqrstvwxyz ] " , " " ), μήκος ( ) ?
ο κωδικός αυτός υλοποιεί τη διαδικασία σε μια ενιαία γραμμή , αποφεύγοντας την ανάγκη για μια πρόσθετη μεταβλητή συμβολοσειράς . Η μέθοδος αντικατάσταση αντικαθιστά τα πάντα, εκτός από τις συμφώνων στη σειρά με ένα κενό string , αφήνοντας μόνο τα σύμφωνα από το πρωτότυπο .
Η 4
Count ο αριθμός των θέσεων στη συμβολοσειρά . Προσθέστε τον ακόλουθο κώδικα στο πρόγραμμά σας : int numSpaces = myWords.replaceAll ( " [ ^ ] " , " " ), μήκος ( ) ?
Ο κωδικός αυτός είναι ελαφρώς απλούστερη από την φωνήεντα και σύμφωνα τεχνική . , δεδομένου ότι δεν χρειάζεται να αναθέσει Java να αγνοήσει την περίπτωση . Αυτή τη φορά σας αντικαταστήσει διαδικασία μόνο ψάχνει για να ταιριάζει με ένα ενιαίο χαρακτήρα , έτσι ώστε ο κώδικας είναι μικρότερη .
5
Δοκιμάστε τον κωδικό σας . Για να βεβαιωθείτε ότι επεξεργασία σας τον υπολογισμό των φωνηέντων, συμφώνων και τους χώρους σωστά, προσθέστε τις ακόλουθες δηλώσεις εξόδου : System.out.println ( " Φωνήεντα : " + numVowels ) ? System.out.println ( " Συμφώνων : " + numConsonants ) ? System.out.println ( " Θέσεις : " + numSpaces ) ?
Αποθηκεύστε το αρχείο σας και να τρέξετε το πρόγραμμά σας . Θα πρέπει να δείτε τα σύνολα για κάθε τύπο χαρακτήρα γραμμένο στην κονσόλα εξόδου .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα