Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Pripravte textový reťazec . Ak ešte nemáte jeden , môžete použiť nasledujúce ukážkovej reťazcové premenné a hodnoty : String myWords = " rýchlo hnedé líščej skoky cez lenivého psa " ;
Tento reťazec obsahuje aspoň jeden z každej písmeno abecedy . Môžete použiť ľubovoľné znaky sa vám páči , a dať reťazcové premenné názov podľa vášho výberu .
2
Spočítajte počet samohlások v reťazci . Pridajte nasledujúci kód do vášho programu : String samohlásky = myWords.replaceAll ( " ? ( I) [ ^ aeiou ] " , " " ) ; int numVowels = vowels.length ( ) ;
prvý riadok má reťazcové premenné , potom nahradí všetko iné než samohlásky znak s prázdnym reťazcom . Kód označuje ľubovoľný počet znakov , ktoré nie sú na päť samohlások znaky buď hornej alebo dolnej prípadu ako prvý parameter metódy , s prázdnym reťazcom ako druhý parameter . Kód potom volá metódu dĺžku reťazca . Počet zostávajúcich znakov v reťazci zodpovedá počtu samohlások v pôvodnej reťazec . Konečne , kód uloží číslo ako primitívny typ celočíselnej premennej .
3
Počet spoluhlásky vo vašom reťazci . . Použitie pozmenenú verziu samohlásky techniky , vypočítať počet spoluhlások vo svojom reťazci takto : int numConsonants = myWords.replaceAll ( " ? ( I) [ ^ bcdfghjklmnpqrstvwxyz ] " , " " ) Dĺžka ( ) ;
Tento kód implementuje proces v jednom riadku , takže nie je potreba pre ďalšie reťazcové premenné . Metóda replace nahradí všetko , čo na rozdiel od spoluhlások v reťazci s prázdnym reťazcom , takže len spoluhlásky od originálu .
4
Počet počet medzier v reťazci . Pridajte nasledujúci kód do vášho programu : int numSpaces = myWords.replaceAll ( " [ ^ ] " , " " ) Dĺžka ( ) ;
Tento kód je trochu jednoduchšie ako samohlásky a spoluhlásky techniky . , pretože nemáte na pokyn Java ignorovať prípad . Tentoraz ho vymeniť proces sa snaží iba tak , aby zodpovedala jeden znak , takže kód je kratšia .
5
Otestujte svoj kód . Ak chcete zabezpečiť , aby vaše spracovanie je výpočet samohlásky , spoluhlásky a priestory správne , pridajte nasledujúce výstupné príkazy : System.out.println ( " samohlásky : " + numVowels ) ; System.out.println ( " spoluhlások : " + numConsonants ) ; System.out.println ( " Spaces : " + numSpaces ) ;
Uložte súbor a spustite program . Mali by ste vidieť celkové súčty pre každú postavu typu zapísaná do výstupného konzoly .