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
