Kezdőoldal » Számítástechnika » Programozás » Ilyet lehet csinálni C#-ban?

Ilyet lehet csinálni C#-ban?

Figyelt kérdés

Arról van szó, hogy van a Main függvény.

Csinálok két eljárást.

Az egyik kiír valamit.

Tehát:

static void eljaras()

{

Console.WriteLine("Szevasz tavasz {0}", eljaras2);

}


A másik pedig csak randomol egy számot.


static void eljaras2()

{

Console.WriteLine(rnd.Next(10,100));

}


Majd az egyiket berakom a másik writeline utasításába.


Mert nekem nem megy valamiért, szal most ne akadjatok fent a szintaktián, a kérdés csak az, hogy ez működik e?

A fentinél ugye azt várnám, hogy ha a Main függvénybe bedobom az eljaras-t akkor azt kellene kiírnia, hogy "Szevasz tavasz 40" vagy épp 56.


Köszönöm a segítséget.


2020. febr. 3. 15:16
1 2 3
 1/21 anonim ***** válasza:

Ezt gondold át mégegyszer:


Te egy random számot szeretnél generálni az eljaras2()-vel, ehelyett csináltál vele egy kiíratást. Nem egy return kéne inkább a helyére és void helyett egy int-t visszaadó függvény?


A eljaras()-ban én inkább úgy csinálnám, hogy felvennék egy változót, aminek odaadnám az eljaras2() által generált számot. Majd ezt a változót írnám be a WriteLine()-hoz.

2020. febr. 3. 15:34
Hasznos számodra ez a válasz?
 2/21 A kérdező kommentje:

Jogos és köszönöm a segítséget.

De most ezt nem rosszból mondom, hogy most ez csak egy példa.

A lényeg ezen van, hogy lehet e két eljárást így egymásba ágyazni?

Mert alapesetben lehet, de azt nem tudom, hogy WriteLineban lehet e?

Tehát a randomolást most hagyjuk.

2020. febr. 3. 15:38
 3/21 anonim ***** válasza:
34%

static void Main(string[] args)

{

Console.WriteLine(test(5, 5));

Console.ReadLine();

}


static int test(int num1, int num2)

{

int hold = num1 * num2;


return hold;

}

}

}

2020. febr. 3. 15:45
Hasznos számodra ez a válasz?
 4/21 anonim ***** válasza:

Mindent lehet, csak helyesen kell megírni.


static void KöszönőEljárás(int paraméter)

{

    Console.WriteLine("Szevasz tavasz {0}", paraméter);

}

static int RandomizálóFüggvényEzNemEljárás(int mettől, int meddig)

{

    return rnd.Next(mettől, meddig);

}

static void Main()

{

    KöszönőEljárás(RandomizálóFüggvényEzNemEljárás(10, 100));

}

2020. febr. 3. 15:48
Hasznos számodra ez a válasz?
 5/21 anonim ***** válasza:
Két kiíratást semmiképp nem tudsz kombinálni, ezért csak kiíratás. Kiírja a képernyőre és vége. Esetleg ha az egyik eljárás csak writeol, és utána írja a másik eljárásnak ugyan abban a sorban az eredményt, ami egy elég ocsmány megoldás.
2020. febr. 3. 15:55
Hasznos számodra ez a válasz?
 6/21 A kérdező kommentje:
köszönöm szépen!
2020. febr. 3. 16:21
 7/21 anonim ***** válasza:
0%

Ettől az eljárástól megfájdul a fejem.


Van függény és van metódus és a kettő teljesen különböző!

Persze csoportosítva eljárásnak hívhatjuk, de könyörgök nektek, megfelelően hivatkozzatok rá, ne így tanulja meg szegény! De ez csak formalitás.


Röviden, hogy megértsd melyik melyik: A függvénynek van visszatérési értéke, a metódusnak nincs!


/* static void KöszönőEljárás(int paraméter)


{


Console.WriteLine("Szevasz tavasz {0}", paraméter);


} */


Ez egy metódus!


/* static int RandomizálóFüggvényEzNemEljárás(int mettől, int meddig)


{


return rnd.Next(mettől, meddig);


} */


Ez egy függvény!



És a másik dolog!


Soha, de soha, de soha ne nevezz el változókat, függvényneveket, metódusokat, objektumokat..stb MAGYARUL! -> ANGOL legyen! Tanuld meg, meg Ti is.


Gondolj bele: Ha kínaiul lenne minden elnevezve és stackoverflow-ra felnyomják, hogy miért nem fut le! [Megjegyzem: Sokszor fordul elő ilyen]!



Ezeket tanuld meg. Lehet, ez csak példa, és csak tanulod, de ha már tanulod akkor JÓL tanuld. Ha esetleg egyszer ebbe dolgozol, na ott aztán, ha magyarul írsz változót akkor penderítenek is kifele (Na jó nem azonnal, de rád szólnak, hogy kövesd a guide-ot).

2020. febr. 3. 17:30
Hasznos számodra ez a válasz?
 8/21 anonim ***** válasza:

#7 háborogsz hogy helyesen használják a kifejezéseket, de arra azért nem veszed a fáradtságot hogy megnézd mégis mi a különbség a metódus és a függvény között.

A metódus egy olyan függvény aminek meghívásához szükséged van egy példányra - ennyi a különbség, köze nincs a visszatérési értékhez. Régebben nem is használták a metódus kifejezést, volt function meg member function.

public static void myFunc() egy függvény, public void myMethod() meg egy metódus.

De olyan rohadt mindegy hogy hogy hivatkozik rá.

2020. febr. 3. 18:36
Hasznos számodra ez a válasz?
 9/21 A kérdező kommentje:

Nekem így magyarázta ki az Árpi, hogy eljárás, az a void, "semmit" nem csinál.


Meg van a függvény, ami visszatérítési értékkel dolgozik, tehát az összeadás és figyelni kell arra, hogy nem void.

Egyébként igazad van, mert eddig csak arra ügyeltem, hogy ne legyen ékezet.

Valóban én se örülnék, ha Isten tudja milyen karakterek szerepelnének a kódban.

2020. febr. 3. 19:01
 10/21 anonim ***** válasza:
Okés, ha te mondod. Sok sikert a karrieredhez.
2020. febr. 3. 19:06
Hasznos számodra ez a válasz?
1 2 3

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!