Java-program för att räkna antalet vokaler och konsonanter i en mening

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öljande ifä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).

Intressanta artiklar...