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
