Nagyobb szám megállapítása metódus segítségével
2020-12-19T16:38:37+01:00
2020-12-19T17:53:13+01:00
2022-08-11T23:41:50+02:00
FRETENSIS
Sziasztok! Segítséget kérnék ! Az alábbi kódban szeretném, hogy a nagyobbSzam legyen a visszatérési érték a metódusból! (a program megállapítja, hogy a bekért számok közül melyik a nagyobb:_ elméletileg-gyakorlatban nem működik) . És ezen felül ha lehet megkérdezném , hogy c# metódusokról vagy függvényekről kaphatnék e valamilyen anyag ajánlást akár youtubeon vagy online! Mert amiket kerestem nekem sajnos nem kézen fekvőek illetve csak részletek vannak amiket viszont még nem értek sokszor!

Tehát akkor a segítségkérésem kódja :


static bool Nagyobb(int a, int b)

 

        {

            if (a > b)

            {

                return true;

            }

            else

            {

                return false;

            }

        }

 

        static void Main(string[] args)

        {

 

            int x, y;

            Console.Write("Kérek egy egész számot: ");

            x = Convert.ToInt32(Console.ReadLine());

            Console.Write("Kérek az előző számtól eltérő egész számot: ");

            y = Convert.ToInt32(Console.ReadLine());

 

 

 

 

            int nagyobbSzam == x, y;

 

            if (Nagyobb(nagyobbSzam))

            {

                Console.WriteLine("A nagyobb szám: {0}", nagyobbSzam);

                //vagy

                Console.WriteLine("A nagyobb szám: " + nagyobbSzam);

            }

 

 

 

 

 

           // Console.WriteLine("A nagyobb szám: " + nagyobbSzam);

            

 

 

 

 

 

            Console.ReadKey();

 

        }
Mutasd a teljes hozzászólást!
c# metódusokról vagy függvényekről kaphatnék e valamilyen anyag ajánlást akár youtubeon vagy online!

C# programozás 26 - Függvények
Mutasd a teljes hozzászólást!

  • Gondolkodj egy kicsit!
    Van egy függvényed, ami 2 egész számot kap paraméterül.
    A függvénynek ezek közül vissza kell térnie azzal, amelyik a nagyobb ugye?
    Tehát pl. a 2 és az 5 paraméterek esetén az lesz a visszatérési érték, hogy 5.

    Ez esetben mi lesz a visszatérési értékének a típusa?

    Annyit még segítek, hogy nem biztosan nem bool... a mostani megoldásod ugye annyit csinál, hogy megállapítja, hogy az a nagyobb-e mint a b
    Mutasd a teljes hozzászólást!
  • Az alábbi kódban szeretném, hogy a nagyobbSzam legyen a visszatérési érték a metódusból!

    Azt akarod, hogy a függvény számmal térjen vissza, viszont a visszatérési érték típusa nálad bool, vagyis logikai. Egyik megoldás:

    static int Nagyobb(int a, int b) { if(a>b) { return a; } else { return b; } }


    A fenti helyett egyszerűbb, ha Max függvényt használod:

    static int Nagyobb(int a, int b) { return Math.Max(a,b); }
    Utána már csak ennyi kell:

    int nagyobbSzam = Nagyobb(x,y); Console.WriteLine("A nagyobb szám: " + nagyobbSzam);
    Mutasd a teljes hozzászólást!
  • c# metódusokról vagy függvényekről kaphatnék e valamilyen anyag ajánlást akár youtubeon vagy online!

    C# programozás 26 - Függvények
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd