Java :: Aufgabe #3 :: Lösung #12
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
#12

von peow (100 Punkte)
- 17.01.2017 um 20:38 Uhr

/** * Created by peowpew on 17.01.2017. * * 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 * */ import java.util.Scanner; import java.util.InputMismatchException; public class Quersumme { static int zahl; public static void main (String [] args){ Scanner sc = new Scanner(System.in); try { zahl = sc.nextInt(); } catch (InputMismatchException e) { System.out.println("Bitte nur Integer"); } if ((zahl < 0) || (zahl > 10000)) { System.out.println("Bitte nur Integer zwischen 0 und 10000"); } else { System.out.println(getQuersumme(zahl)); } } private static String getQuersumme(int s_zahl){ String ergebnis = Integer.toString(s_zahl); String [] test = ergebnis.split(""); int i_ergebnis = 0; for (int i = 0;i<ergebnis.length();i++) { System.out.print(test[i]); if (i == ergebnis.length()-1) {System.out.print(" = ");} else {System.out.print(" + ");} i_ergebnis = i_ergebnis + Integer.parseInt(test[i]); } return Integer.toString(i_ergebnis); } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1