Hallo,
ich habe folgenden Code, der von einer Zahl die Quersumme ermitteln soll. Falls diese >9 ist soll nochmal davon die Quersumme gezogen werden:
Als Fehlermeldung erhalte ich immer:
Wo liegt mein Fehler, ich habe ja nicht durch 0 geteilt, oder irre ich mich?!
Mfg.
ich habe folgenden Code, der von einer Zahl die Quersumme ermitteln soll. Falls diese >9 ist soll nochmal davon die Quersumme gezogen werden:
PHP:
public class quer {
public static void main(String[] args) {
int eingabe;
int zahl;
int quersumme=0;
System.out.println("Geben Sie eine Zahl ein, für die eine einstellige Quersumme ermittelt werden soll");
eingabe=Kon.readInt();
quersumme=eingabe;
while (quersumme>9) {
zahl=quersumme;
quersumme=0;
while (zahl!=0) {
quersumme=quersumme+(zahl%(zahl/10));
zahl=zahl/10;
}
}
System.out.println("Die Quersumme von "+ eingabe +" ist "+ quersumme +" !");
}
}
Als Fehlermeldung erhalte ich immer:
Exception in thread "main" java,lang.ArithmeticException: / by zero at quer.main<quer.java:19>
Wo liegt mein Fehler, ich habe ja nicht durch 0 geteilt, oder irre ich mich?!
Mfg.
