| ZiffernsummeV2.java |
1 /**
2 * 183.592 Programmierpraxis TU Wien WS2014/15 H.Moritsch
3 * Berechnung der Ziffernsumme einer Zahl
4 * (mit lokaler Variablen)
5 */
6 public class ZiffernsummeV2 {
7 public static void main(String[] args) {
8
9 int zahl = 4711;
10
11 // Vorbereitung der Schleife
12
13 int summe = 0; // noch keine Ziffer aufsummiert
14
15 // wiederholtes Abtrennen der letzten Ziffer als
16 // Rest der ganzzahligen Division durch 10 -
17 // *solange* es noch Ziffern gibt:
18
19 while ( zahl > 0 ) {
20
21 /***/
22 int ziffer = zahl % 10; // lokale Variable (while)
23 /***/
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