Java :: Aufgabe #3 :: Lösung #11

22 Lösungen Lösungen öffentlich
#3

Quersumme berechnen und ausgeben

Anfänger - Java von Gustl - 12.08.2012 um 14:49 Uhr
Schreiben sie ein Konsolenprogramm, das eine 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
vote_ok
von BigBBuddha (60 Punkte) - 07.04.2016 um 15:11 Uhr
Quellcode ausblenden Java-Code
/*
 * 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

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben