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
ifvillkoret är att kontrollera om karaktären är en vokal eller inte. - Det
else ifvillkoret 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).








