Java :: Aufgabe #3 :: Lösung #5
22 Lösungen

#3
Quersumme berechnen und ausgeben
Anfänger - Java
von Gustl
- 12.08.2012 um 14:49 Uhr
Schreiben sie ein Konsolenprogramm, das eine
ihre Quersumme berechnet und das Ergebnis wie folgt ausgibt:
int
-zahl > 0 und < 10000 einliest, ihre Quersumme berechnet und das Ergebnis wie folgt ausgibt:
Konsolenausgabe:
Zahl eingeben (0-10000): 3698
Quersumme: 3 + 6 + 9 + 8 = 26
#5

von 23Java (510 Punkte)
- 11.10.2012 um 16:38 Uhr

import java.util.Scanner; import java.text.*; public class Quersumme { public static void main(String[] args) { Scanner s = new Scanner(System.in); boolean ganzeZahl = false; int zahl = 0; int Quersumme = 0; String ausgabe = ""; System.out.println("Bitte ganze Zahl eingeben!"); while(!ganzeZahl) { if(s.hasNextInt()) { zahl = s.nextInt(); ganzeZahl = true; } else { System.out.println("Bitte ganze Zahl eingeben!"); } } int hilfe = 0; while (zahl / Math.pow(10, hilfe) > 1) { hilfe++; } for (int j = hilfe-1; j >= 0; j--) { Quersumme = Quersumme + (int)(zahl / Math.pow(10, j) % 10); if(ausgabe == "") { ausgabe = "Quersumme: " + (int)(zahl / Math.pow(10, j) % 10); } else { ausgabe = ausgabe + " + " + (int)(zahl / Math.pow(10, j) % 10); } } ausgabe = ausgabe + " = " + Quersumme; System.out.println("Zahl eingegeben: " + zahl); System.out.println(ausgabe); } }
Geht für alle natürlichen Zahlen
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1