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

von Zitzus (80 Punkte)
- 09.05.2017 um 23:16 Uhr

import java.util.Scanner; public class main { public static void main(String[] args) { final Scanner in = new Scanner(System.in); String number; boolean repeat = false; do { System.out.print("Zahl eingeben (0-10000): "); number = in.nextLine(); try { int num = Integer.parseInt(number); if(number.length() > 5 || num < 0 || num > 10000) { System.out.println("Bitte nur Zahlen von 0 - 10000 eingeben."); repeat = true; } else { repeat = false; } } catch (NumberFormatException e) { System.out.println("Bitte nur Zahlen eingeben."); repeat = true; } } while(repeat); System.out.print("Quersumme: "); char[] chars = new char[number.length()]; number.getChars(0,number.length(), chars, 0); int sum = 0; for(int i = 0; i < chars.length; i++) { sum += Character.getNumericValue(chars[i]); System.out.print(chars[i]); if(i < chars.length -1) { System.out.print(" + "); } } System.out.print(" = " + sum); } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1