
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