Hallo,
in der Schule ist mir heute eine Zusatzaufgabe gestellt worden. Die Aufgabenstellung lautet:
Überprüfe ob eine beliebig große Zahl durch 3 oder 5 teilbar ist.
Die Teilbarkeit durch 3 war nicht so schwer festzustellen, rein theoretisch ist auch die Teilbarkeit durch 5 kein Problem (letzte Ziffer 0 oder 5). Umsetzen konnte ich das allerdings nicht... kann mir da jemand auf die Sprünge helfen? Ich hab da grade irgendwie n Brett vorm Kopp.
Das ist mein bisheriger Text, der allerdings nicht funktioniert... bis auf den Teil mit der 3. Mit dem grünen Teil bin ich also zufrieden, am Rest wird wohl noch was geändert werden müssen.
in der Schule ist mir heute eine Zusatzaufgabe gestellt worden. Die Aufgabenstellung lautet:
Überprüfe ob eine beliebig große Zahl durch 3 oder 5 teilbar ist.
Die Teilbarkeit durch 3 war nicht so schwer festzustellen, rein theoretisch ist auch die Teilbarkeit durch 5 kein Problem (letzte Ziffer 0 oder 5). Umsetzen konnte ich das allerdings nicht... kann mir da jemand auf die Sprünge helfen? Ich hab da grade irgendwie n Brett vorm Kopp.
Das ist mein bisheriger Text, der allerdings nicht funktioniert... bis auf den Teil mit der 3. Mit dem grünen Teil bin ich also zufrieden, am Rest wird wohl noch was geändert werden müssen.
public boolean Rechner(String zahl)
{
int nZ = 0;
int lZ = zahl.charAt(zahl.length());
boolean wahr;
for(int i=0; i<zahl.length(); i++)
{
nZ += zahl.charAt(i) - 48;
}
if(nZ%3==0 || lZ==5 || lZ==0)
{
wahr=true;
}
else
{
wahr=false;
}
return wahr;
}