A Pascal nyelven lévő MOD ill. DIV kifejezéseknek mi a Java nyelvbéli megfelelőjük?
a mod, valami maradékos osztás szerű, ha jól tudom. Ezt javaban a % utasítással szoktuk megoldani. Az visszaadja az osztás eredményének nemegész részét. Tehát ha pl 5-öt leosztod 2-vel (az ugyebár 2,5), akkor a programkódban így írod: 5%2, akkor ennek az eredménye 5 lesz, ugyanis 5-ben a 2 2,5-ször van meg, tehát 5 a nemegész rész.
Így szoktuk pl ellenőrizni, hogy egy szám páros-e:
if ( valtozo % 2 == 0 ){ }
Tehát a változót leosszuk maradékos osztással (%) 2-vel, és ha az eredmény 0 (vagyis nincs maradék), akkor a számban maradék nélkül megvan a 2, vagyis páros.
A DIV nem tudom micsoda, sohasem pascaloztam. :-)
Konkrétan egy olyan feladatom van, hogy egy adott szám számjegyeinek összegét számoljam ki.
Ezt Pascallal sikerült megcsinálni, de nem tudom megírni Javában.
a mod a % lessz
5%2 az bizony eggy mert ugye 5 ben a 2 megvan kétszer és marad 1 a % pedig a maradékot adja vissza
a div pedig akkor a sima osztás lehet
az meg csak simán
/
5/2 az ugye 2.5 ha ezt berakod egy integer be akkor abból 2 marad figyelem nem kerekít hanem levág!!!
nade a java olyan nyelv ami mindenért figyelmeztet
szal az int szam=2.5;
re figyelmeztetni fogy hogy pontosságot veszíthetsz
ha tipus kényszerítést használsz akkor nem
int szam=(int)2.5;
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!