[Java] if (a^ = b^ + c^) elmagyarázná valaki, hogy ez miért hibás?
2009. nov. 22. 16:56
2/9 A kérdező kommentje:
Istenem!
//monolog: inkább keveset, de jól...
KÖSZI!
2009. nov. 22. 19:16
5/9 anonim válasza:
A ^ operátor itt a bitenkénti kizáró vagy, és annak nem igen lehet paramétere egy egyenlőségjel.
Ja és sztem azért írták a == lőt mert itt az az összhasonlítás. szóval ha még jó is lenne akkor is csak azt ellenőriznéd vele hogy sikerült-e az értékadás.
pl az if(a=1) ...
az akkor igaz ha az olyan típus amibe bele lehet rakni az 1 et.
6/9 anonim válasza:
7/9 A kérdező kommentje:
^ használatával csak rövidítettem, mivel csak négyzetre kellett emeljek, (a*a)-t használtam.
2009. nov. 26. 14:29
8/9 anonim válasza:
A "^" oprátor nem négyzetre emelés, hanem hatványozás, tehát azt is meg kell naki adni, hogy hanyadikonra akarod emelni. Esetedben: a^2
9/9 anonim válasza:
Nem a*a -t használtál, mert akkor az szerepelne az error.jpg képen amit feltöltöttél, ^ művelet java bán továbbra is a kizáró vagy hatványozni pedig a pow() fügvénnyel lehet, az összhasonlítás pedig == és nem =
if(pow(a,2)==pow(b,2)+pow(c,2))
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
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!