Kezdőoldal » Számítástechnika » Programozás » Mi a hiba az alábbi C# metódus...

Mi a hiba az alábbi C# metódusban?

Figyelt kérdés

public bool BenneVan(Játékos j)

{

for(int i=0;i<6;i++)

{

if(játékosok[i]==j)

return true;

else

return false;

}

}


A metódus megnézi, hogy j-Játékos (objektum) benne van-e a játékosok objektumtömbben. A feladatban előre megadták a metódus szignatúráját, szóval azon nem lehet változtatni, csak egy Játékos objektumot lehet neki paraméterként megadni. Abban nem vagyok biztos, hogy a metódus látja-e a játékosok-tömböt osztályon belül, lehet ez a probléma, de nem tudom biztosan.


A fordító szerint egyrészt nem minden elágazásvég add vissza értéket, amit úgy őszintén nem tudok mire vélni, valamint elérhetetlen kódot (unreachable code) is talált benne.



2017. jan. 1. 20:58
 1/5 anonim ***** válasza:
Szóval ha az első játékos nem az, akit keresünk, akkor egyáltalán nincs benne? Mert ezt írtad.
2017. jan. 1. 21:05
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:
Igazad van, köszönöm!
2017. jan. 1. 21:17
 3/5 anonim ***** válasza:
Az sem szép, hogy 6-ig megy a ciklus. Mért nem a játékosok tömb méretéig?
2017. jan. 2. 10:16
Hasznos számodra ez a válasz?
 4/5 A kérdező kommentje:
Mert biztos, hogy 6 a mérete.
2017. jan. 2. 18:36
 5/5 anonim ***** válasza:
Ez ok, de akkor sem szép így. (És nem is hatékony, de ebbe nem nagyon akarok belefolyni)
2017. jan. 2. 20:35
Hasznos számodra ez a válasz?

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!