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

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
#3
vote_ok
von bossik (160 Punkte) - 13.09.2012 um 21:57 Uhr
Quellcode ausblenden Java-Code
import java.util.Scanner;

public class quersumme {

	public static void main(String[] args) {
		Scanner s = new Scanner(System.in);

		String eingabe = "", ausgabe = "";
		boolean ganzeZahl = false;
		int result = 0;

		while (!ganzeZahl) {
			System.out.print("Zahl eingeben (1-10000): ");

			eingabe = s.next();

			if (!eingabe.matches("[0-9]+")) {
				System.out.println("Nur ganze Zahlen eingeben!");
			} else if (Integer.parseInt(eingabe) <= 0
					|| Integer.parseInt(eingabe) > 10000) {
				System.out.println("Nur Zahlen >0 und <10000 eingeben!");
			} else
				ganzeZahl = true;
		}

		for (int i = 0; i < eingabe.length(); i++) {
			if (i == 0) {
				ausgabe = "Quersumme: " + eingabe.charAt(i) + " ";
			} else {
				ausgabe = ausgabe + "+ " + eingabe.charAt(i) + " ";

			}
			String str = String.valueOf(eingabe.charAt(i));

			result = result + Integer.parseInt(str);
		}
		ausgabe = ausgabe + "= " + result;
		System.out.println(ausgabe);

	}

}


Konsolenausgabe:

Zahl eingeben (1-10000): 7896
Quersumme: 7 + 8 + 9 + 6 = 30

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

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

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.