public static int sumDigits (int n) {
if(n < 10)
return n;
else
return n%10 + sumDigits (n/10);
}
Diese Methode wird verwendet, um die Summe der Ziffern in einer Reihe rekursiv zu berechnen, aber ich verstehe es nicht? Was ist der Zweck von n% 10 ???Was ist der% Operator in Java?
n% 10 gibt den Rest einer Division mit 10 zurück. Beispiel 5% 10 wäre 5 und 13% 10 wäre 3 – XtremeBaumer
Mögliches Duplikat von [Was ist die Syntax für Mod in Java] (http://stackoverflow.com/Fragen/90238/was-the-Syntax-for-mod-in-java) – Sergey
Mögliches Duplikat [die Modulo-Operator% Legendes] (http://stackoverflow.com/questions/17524673/understanding-the-modulus-operator) – Tom