Kezdőoldal » Számítástechnika » Programozás » Java állásinterjún kaptam egy...

Java állásinterjún kaptam egy feladatot, aminek szerintem nincs megoldása, szerintetek?

Figyelt kérdés

Az volt a feladat hogy adjuk meg a ciklusváltozók értékeit úgy, hogy végtelen ciklus legyen.

While(s<=t && s>=t && s!=t){

...

...

}


2016. aug. 24. 11:32
1 2
 1/15 anonim ***** válasza:
mondjuk, ha NaN double, vagy csinálsz saját osztályt
2016. aug. 24. 11:41
Hasznos számodra ez a válasz?
 2/15 anonim ***** válasza:

Van megoldása. Ezt a feladatot én is fel szoktam adni interjún. :)


Gondolatindítók:

- <> relációt milyen típus[ok]ra lehet használni?

- az első 2 feltétel igazságából következik, hogy a 2 érték megegyezik

- a harmadik feltétel viszont ennek ellenkezőjét állítja

- mikor van az, hogy 2 érték egyezik, de az == operátor hamist ad? (ld. string-eket is equals-al hasonlítunk, ugyanezért)

2016. aug. 24. 11:45
Hasznos számodra ez a válasz?
 3/15 anonim ***** válasza:
monjuk s és t is ugyanaz a szám de s int t meg double
2016. aug. 24. 11:49
Hasznos számodra ez a válasz?
 4/15 anonim ***** válasza:

#3: Primitív típusokra az == is kiadja az egyenlőséget:

[link]

2016. aug. 24. 11:53
Hasznos számodra ez a válasz?
 5/15 anonim ***** válasza:

#1: Hogy gondoltad pontosan a NaN-nal? azt bármivel hasonlítod, nem lesz se kisebb, se nagyobb, se egyenlő


Amúgy pl new Integer(0)

2016. aug. 24. 11:53
Hasznos számodra ez a válasz?
 6/15 anonim ***** válasza:
4:jó, már lelőtted a poént.Double nincs javaban(nagy D-vel),ekkor összetett tipusként kezeli
2016. aug. 24. 12:01
Hasznos számodra ez a válasz?
 7/15 anonim ***** válasza:

> Double nincs javaban(nagy D-vel)


Annyira nincs Java-ban, hogy 1.0 óta van:

[link]

2016. aug. 24. 12:03
Hasznos számodra ez a válasz?
 8/15 anonim ***** válasza:
bocs az kérdés akart lenni.Nem vagyok programozó csak tanultam C#-ot
2016. aug. 24. 12:09
Hasznos számodra ez a válasz?
 9/15 anonim ***** válasza:
67%

Két darab, 127-nél nagyobb Integer a megoldás, ott ugyanis == és != a referenciát hasonlítja össze (és 127 felett nem lesz azonos a két példány, viszont 127 alatt belefuthatsz interned példányba), >= és <= viszont az értéket unboxinggal.


Egyébként az ilyen interjúfeladatnak a szopatáson kívül nem sok haszna van...

2016. aug. 24. 14:47
Hasznos számodra ez a válasz?
 10/15 anonim ***** válasza:
BTW, #1, remélem, leesett, hogy a Java és a JavaScript nem ugyanaz. NaN-t az utóbbi tud, az előbbi meg rendes típusos nyelv, így nincs ilyesmire szüksége.
2016. aug. 24. 14:49
Hasznos számodra ez a válasz?
1 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!