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
