Parsen eines Strings

  • Themenstarter Themenstarter Guest
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo,

ich soll ein Programm schreiben das einen String nach den Vokalen und Blanks ausliest und diese dann als aufzählung ausgibt.

z.B.
Anzahl A bzw. a : 5
Anzahl E bzw. e : 1
Anzahl I bzw. i : 5
Anzahl O bzw. o : 1
Anzahl U bzw. u : 1
Anzahl Blanks: 3

Mir ist nur bekannt dass ich einen Counter brauch, eine Schleife,...
Leider weiß ich nicht wie ich da ran gehen soll.

Kann mir jemand ein paar Tipps geben?


Danke im voraus
 
habe gerade das hier gefunden, weiß aber nicht was an der fünften zeile falsch ist

Code:
public class CountVokal
{
   public static void main(String[] args)
   {
      String str = TEingabe.readStr();
      char ch;
      
      /*
      * count[0] = a
      * count[1] = e
      * count[2] = i
      * count[3] = o
      * count[4] = u
      */
      int[] count = new int[5];
      
      for(int i = 0;i < str.length();i++)
      {
         ch = str.charAt(i);
         
         if(ch == 'a' || ch == 'A')
            count[0]++;
         else if(ch == 'e' || ch == 'E')
            count[1]++;
         else if(ch == 'i' || ch == 'I')
            count[2]++;
         else if(ch == 'o' || ch == 'O')
            count[3]++;
         else if(ch == 'u' ||ch == 'U')
            count[4]++;
      }
      
      System.out.println("a = "+count[0]+" mal");
      System.out.println("e = "+count[1]+" mal");
      System.out.println("i = "+count[2]+" mal");
      System.out.println("o = "+count[3]+" mal");
      System.out.println("u = "+count[4]+" mal");
   }
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben