2023. május 11., csütörtök

2023.05.11. Metódusok bevezetése

namespace metodusokBevezeteseI
{
    class Program
    {
        //Metódusok bevezetése
        //Feladat: Töltsünk fel egy 10 elemű
        //int tömböt véletlen számokkal.
        static int[] szamoknew int[10];
        //ezt a tömböt az egész programban akarjuk használni
        static Random rndnew Random();
        //ezt a változót az egész programban akarjuk használni
        static void tombFeltoltes() //ez egy metódus kezdete
        { //static: kötelező kitenni, azt jelzi, hogy ezt a metódust
            //a Main()-ben is akarjuk használni
            int i = 0;
            while (i < szamok.Length)
            {
                szamok[i] = rnd.Next(100);
                i++;
            }
        }//a metódus idáig tart
        //Írjuk ki a tömb tartalmát a képernyőre.
        static void kiiras()
        {
            foreach (int x in szamok)
            {
                Console.WriteLine(x);
            }
        }
        //Adjuk össze a tömbelemeket.
        static void osszegzesTetele() //ez is egy újabb metódus
        {
            int osszeg = 0;
            int i = 0;
            while (i < szamok.Length)
            {
                osszeg = osszeg + szamok[i];
                i++;
            }
            Console.WriteLine("Összeg: {0}", osszeg);
        }
        static void Main(string[] args) //itt kezdődik a program futása
        {//itt már készen van a tömb, és használható az rnd változó is
            tombFeltoltes(); //ezzel meghívjuk a metódust
            //ilyenkor a program végrehajtása a fenti metódus első
            //soránál folytatódik (int i = 0;)
            //majd amikor lefut benne a ciklus, folytatódik a program
            //végrehajtása itt, a következő metódushívásnál:
            kiiras();
            osszegzesTetele();
            Console.ReadLine();
        }
    }
}

 

Nincsenek megjegyzések:

Megjegyzés küldése