1   /** 
2    * 183.592 Programmierpraxis TU Wien WS2014/15 H.Moritsch
3    * Berechnung der Ziffernsumme einer Zahl 
4    */
5   public class Ziffernsumme {
6       public static void main(String[] args) {
7   
8           int zahl = 4711;
9   
10          int summe;
11          int ziffer;
12          
13          // Vorbereitung der Schleife
14  
15          summe = 0;          // noch keine Ziffer aufsummiert
16  
17          // wiederholtes Abtrennen der letzten Ziffer als
18          // Rest der ganzzahligen Division durch 10 - 
19          // *solange* es Ziffern gibt:
20  
21          while ( zahl > 0 ) {
22  
23              ziffer = zahl % 10;             // die letzte Ziffer
24  
25              System.out.println(ziffer); 
26  
27              summe = summe + ziffer;         // summe wird um den Wert der Ziffer erhöht
28              zahl = zahl / 10;               // die letzte Ziffer wird entfernt
29          }
30  
31          System.out.println(summe);
32    
33      }
34  
35  }
36