Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Exception in thread "main" java.lang.ArithmeticException: / by zero

Snažim se napsat jeden algoritmus, dostal jsem se do bodu kdy mi to vyhazuje chybu, a přitom mi připadá že je vše ok.
Zkoumal jsem to debugerem

Nevím jestli mám posílat celý kód nebo jen část kde se to stane, zkoumal jsem to debugerem
mám for cyklus > if > if > dalsi for cyklus > if (vsechno v jednom)

} else {
for (int c=2; c<interval; c++){
if( (p[c]%p[i])==0 )
p[c]=0;
}
}
}
chyba je u tý podmínky, prvně proběhne program s hodnotami p[c]=2 a p[i]=2 v pořádku podminka je splnena p[c]=0;,pak se "c" se zvetsi o 1 a "i" zustava 2.
takze mam jenom podminku jestli 3%2==0 ->> a tady to hodí tu chybu. ?
dík

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny