Wie kann ich die folgenden negativen Zahlen zulassen und behandelt sie als positiv. Ex. -91 = 10 Es funktioniert derzeit für Int n und Hinzufügen aller Ziffern, aber nur für Positives. Vielen Dank!Summe der Ziffern (INC. Negative Zahlen)
public static int sumOfDigits(int n) {
int sum = 0;
while (n > 0) {
sum += n % 10;
n = n/10;
}
return sum;
}
n = Math.abs (n). Hier gibt es überhaupt keine Rekursion. Warum der Titel? –
@JBNizet 'n = Math.abs (n)' schlägt für 'Integer.MIN_VALUE' fehl. – kgeorgiy