Java :: Aufgabe #3 :: Lösung #3
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
#3
von bossik (160 Punkte)
- 13.09.2012 um 21:57 Uhr
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
Seite 1 von 0
1
