I det här programmet lär du dig att räkna antalet vokaler, konsonanter, siffror och mellanslag i en given mening, om annars i Java.
För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:
- Java för Loop
- Java if … else Uttalande
Exempel: Program för att räkna vokaler, konsonanter, siffror och mellanslag
class Main ( public static void main(String() args) ( String line = "This website is aw3som3."; int vowels = 0, consonants = 0, digits = 0, spaces = 0; line = line.toLowerCase(); for (int i = 0; i = 'a' && ch = '0' && ch <= '9') ( ++digits; ) // check if character is a white space else if (ch == ' ') ( ++spaces; ) ) System.out.println("Vowels: " + vowels); System.out.println("Consonants: " + consonants); System.out.println("Digits: " + digits); System.out.println("White spaces: " + spaces); ) )
Produktion
Vokaler: 7 konsonanter: 11 siffror: 2 vita mellanslag: 3
I exemplet ovan har vi fyra villkor för var och en av kontrollerna.
- Det första
if
villkoret är att kontrollera om karaktären är en vokal eller inte. - Det
else if
villkoret Följandeif
är att kontrollera om karaktären är en konsonant eller inte. Beställningen bör vara densamma annars behandlas alla vokaler också som konsonanter. - Den andra
else if
är att kontrollera om karaktären är mellan 0 och 9 eller inte. - Slutligen är det sista villkoret att kontrollera om karaktären är ett mellanslagstecken eller inte.
För detta har vi sänkt raden med toLowerCase()
. Detta är en optimering som görs för att inte kontrollera om det finns stora bokstäver A till Ö och vokaler.
Vi har använt length()
funktionen för att veta längden på strängen och för charAt()
att få karaktären vid det angivna indexet (position).