| Ziffernsumme.java |
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