Java :: Aufgabe #3 :: Lösung #11
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
#11
von BigBBuddha (60 Punkte)
- 07.04.2016 um 15:11 Uhr
/*
* Max F. 07.04.2016
*/
public class Quersumme {
public static void main(String[] args) {
int Zahl1 = 0;
int Zahl2 = 0;
int quersumme = 0;
boolean fehler = true;
while (fehler) {
try {
System.out.println("Bitte Zahl eingeben:");
Scanner Eingabe = new Scanner(System.in); // Scanner erzeugen
Zahl1 = Eingabe.nextInt(); // Eingabe einer int(!)-Variable
// zuordnen
Eingabe.close();// Erzeugten Scanner wieder Schließen
Zahl2 = Zahl1;// Wert an Zahl2 übergeben (Für Ausgabe am Ende)
fehler = false; //Schleife beenden
} catch (Exception e) {
// Exception abfangen falls Variable nicht als int gespeichert
// werden kann
System.out
.println("Nur Eingabe von positiven, ganzen Zahlen möglich");
fehler = true; // Schleife erneut durchlaufen
}
}
while (Zahl2 > 0) {
quersumme += Zahl2 % 10; //Quersumme = Modulo aus Zahl + Modulo aus alter Zahl
Zahl2 = Zahl2 / 10; //Zahl durch 10 teilen
}
System.out.println("Die Quersumme von " + Zahl1 + " ist " + quersumme);
}
}Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
