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