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