Kezdőoldal » Számítástechnika » Programozás » Ezt miért így oldotta meg a...

Ezt miért így oldotta meg a kód írója?

Figyelt kérdés

[link]


1. probléma:


Ott van a második metódusban, hogy pin==-1.


Az hogy kerül oda?

Miért nem a regipin változót hasonlítja össze?


A többit meg utána nem is értem, hogy mi történik else ágon.


Köszönöm, ha valaki felvilágosít.


2021. jan. 31. 15:34
 1/9 anonim ***** válasza:
24%
Kérdezd meg tőle. Mi nem ismerjük.
2021. jan. 31. 15:50
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:

Valszeg az első pin kód megadása előtti állapot a -1. Ilyenkor nem kell régi pin kódot ellenőrizni, szóval, ha a user első alkalommal adja meg a PIN kódját, akkor elegendő csak a -1-et kicserélni az első kódra.


Ha viszont nem az első kódot adja meg, hanem cserélni akar, akkor az else ág fut le, és a PinEllenorzes függvénynek átadja paraméterül a régi pin kódját. Ha a régi kódot jól adta meg, akkor átírja a PIN-t az új értékre ellenkező esetben visszatér false-al.

2021. jan. 31. 15:59
Hasznos számodra ez a válasz?
 3/9 anonim ***** válasza:
55%

Ezután a két sor után:


if (pinKod==PIN) return true;

else return false;


azt tudom mondani, hogy azért így oldotta meg a kód írója, mert fogalma sincs a programozás alapjairól.

2021. jan. 31. 16:00
Hasznos számodra ez a válasz?
 4/9 anonim ***** válasza:
28%
Emberünk érezhetően C-s környezetből érkezik, ahol a nem inicializált de deklarált változók értéke nem difiniált viselkedés, ezért gyakran adnak neki egy olyen kezdőértéket, amit rendes működés közben nem vehet fel. Más kérdés, hogy emberünk valószínűleg egy tapasztalatlan egyetemista, mert vagy három másik dologba japásból bele lehetne kötni, amit nem igazán így illik csinálni, pl miért int a pin kód egy array helyett? így pl nullával nem nagyon fogja kezdeni, akkor se, ha akarja...
2021. jan. 31. 17:35
Hasznos számodra ez a válasz?
 5/9 anonim ***** válasza:
0%

"Más kérdés, hogy emberünk valószínűleg egy tapasztalatlan egyetemista, "


Az biztos, hogy nem. Ilyesmiért egyetemen agyonlövik.

Az int meg végképp halálos találmány, szóval, nem volt ez soha egyetemista.

2021. jan. 31. 17:45
Hasznos számodra ez a válasz?
 6/9 anonim ***** válasza:
24%
#5 te se sokat jártál (magyar) egyetem közelében. Ezt a kódot akár egy magyar egyetemi tanár is írhatta, de van ahol még lejjebb is van a színvonal...
2021. jan. 31. 19:04
Hasznos számodra ez a válasz?
 7/9 anonim ***** válasza:
0%
6: Ritka sötét birge vagy te.
2021. jan. 31. 19:14
Hasznos számodra ez a válasz?
 8/9 A kérdező kommentje:

Igen, magyar egyetemi tanár írta:D

Oké, még nincs félév, de gondoltam előre dolgozok, mert érdekel.

2021. jan. 31. 19:31
 9/9 anonim ***** válasza:

"Ott van a második metódusban, hogy pin==-1.

Az hogy kerül oda?"


A -1 valószínűleg azt jelenti, hogy még nincs érvényes PIN beállítva. Tehát ha pl. első használat (??), akkor nem kell megadni a régi pin-t, egyből beállítja az újat. Egyéb esetben (ha van már érvényes pin), akkor azt ellenőrizni kell, hogy regipin néven azt adták-e meg, mert csak akkor állítható be új.

2021. jan. 31. 19:38
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, 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!