Javaan tutustumisen hiljattain aloittanut kysyy, olenko tulkinnut nämä oikein?
if (6 % 3 =0)
- Tarkoittaako, että jos 6:n ja 3:n jakojäännös on 0?
if (6 % 3 !=0)
- Tarkoittaako, että jos 6:n ja 3:n jakojäännös on erisuuri kuin 0?
Menee välillä sekaisin näin alkuvaiheessa. Sekoittuu helposti siihen, että koodia LukuX%2==0 voi käyttää sen tutkimiseen onko luku parillinen, ja vastaavasti koodilla LukuX%2==1 parittomuuden selvittämiseen.
if (6 % 3 =0)
- Tarkoittaako, että jos 6:n ja 3:n jakojäännös on 0?
if (6 % 3 !=0)
- Tarkoittaako, että jos 6:n ja 3:n jakojäännös on erisuuri kuin 0?
Menee välillä sekaisin näin alkuvaiheessa. Sekoittuu helposti siihen, että koodia LukuX%2==0 voi käyttää sen tutkimiseen onko luku parillinen, ja vastaavasti koodilla LukuX%2==1 parittomuuden selvittämiseen.
Vastaukset 2
Vanhimmat
"Sekoittuu helposti "...
nuohan ovat kaikki sama asia. kokeile eri luvuilla, niin homma aukenee kyllä!
Kahdella jaettaessa jakojäännös on joko 0 tai 1
kolmella jaettaessa 0,1 tai 2
jne.
jaollisuutta testatessa kannattaa aina testata onko nolla vai erisuuri kuin nolla