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