Lösungsvorschlag 4.2. - Aufgabe 5: Unterschied zwischen den Versionen

Aus ComeniusWiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „<pre> public void buchstabenZaehlen(String txt){ //Zeichenkette in Kleinbuchstaben umwandeln txt=txt.toLowerCase(); //äußere Schleife läuft von a bis z…“)
 
Zeile 6: Zeile 6:
  
 
//äußere Schleife läuft von a bis z
 
//äußere Schleife läuft von a bis z
   for (char c1 = 'a'; c1 <= 'z'; c1++){
+
   for (char c = 'a'; c <= 'z'; c++){
  
 
       //Zählvariable, um festzuhalten wie oft der jeweilige Buchstabe auftritt
 
       //Zählvariable, um festzuhalten wie oft der jeweilige Buchstabe auftritt
Zeile 13: Zeile 13:
 
       //innere Schleife läuft jeweils vom ersten bis zum letzten Buchstaben und zählt die Vorkommen des jeweiligen Buchstaben
 
       //innere Schleife läuft jeweils vom ersten bis zum letzten Buchstaben und zählt die Vorkommen des jeweiligen Buchstaben
 
       for(int i=1;i<=txt.length()-1;i++){
 
       for(int i=1;i<=txt.length()-1;i++){
           if(c1==txt.charAt(i)){j++;};}
+
           if(c==txt.charAt(i)){j++;};}
       System.out.println("Der Buchstabe "+c1+" kommt "+j+" mal vor.");
+
       System.out.println("Der Buchstabe "+c+" kommt "+j+" mal vor.");
 
}
 
}
 
}
 
}
 
</pre>
 
</pre>

Version vom 1. Dezember 2013, 18:33 Uhr

public void buchstabenZaehlen(String txt){

//Zeichenkette in Kleinbuchstaben umwandeln
   txt=txt.toLowerCase();

//äußere Schleife läuft von a bis z
   for (char c = 'a'; c <= 'z'; c++){

      //Zählvariable, um festzuhalten wie oft der jeweilige Buchstabe auftritt
      int j=0;

      //innere Schleife läuft jeweils vom ersten bis zum letzten Buchstaben und zählt die Vorkommen des jeweiligen Buchstaben
      for(int i=1;i<=txt.length()-1;i++){
          if(c==txt.charAt(i)){j++;};}
      System.out.println("Der Buchstabe "+c+" kommt "+j+" mal vor.");
}
}