2023. február 9., csütörtök

2023.02.10. Foreach - fontos tudnivaló

 Vizsgáld meg ezt a programot, és magyarázd el a működését.

Használd a következő szavakat: szintaktikai, szemantikai, futási

int[] tomb = new int[5];
            Random rnd = new Random();
            for (int i = 0; i < tomb.Length; i++)
            {
                tomb[i] = rnd.Next();
                Console.WriteLine(tomb[i]);
            }
            Console.WriteLine("Itt mi történik?");
            foreach (int x in tomb)
            {
                Console.WriteLine(tomb[x]);
            }
            Console.ReadLine();
            //////////////////////////////////////////////////
            for (int i = 0; i < tomb.Length; i++)
            {
                tomb[i] = rnd.Next(0,5);
                Console.WriteLine(tomb[i]);
            }
            Console.WriteLine();
            Console.WriteLine("És itt mi történik?");
            foreach (int x in tomb)
            {
                Console.WriteLine(tomb[x]);
            }
            Console.ReadLine();


megoldás

  int[] tomb = new int[5];
            Random rnd = new Random();
            for (int i = 0; i < tomb.Length; i++)
            {
                tomb[i] = rnd.Next();
                Console.WriteLine(tomb[i]);
            }
            Console.WriteLine("Itt mi történik?");
            foreach (int x in tomb)
            {
                Console.WriteLine(tomb[x]); //véletlenül a tömb elemeit akartuk így kiírni
            }
            //nincs szintaktikai hiba, de futási hiba van,
            //mert a véletlenszám, ami a tömbben van, az kerül az x helyére,
            //és nem lesznek ennyiedik tömbelemek
            Console.ReadLine();
            //////////////////////////////////////////////////
            for (int i = 0; i < tomb.Length; i++)
            {
                tomb[i] = rnd.Next(0, 5);
                Console.WriteLine(tomb[i]);
            }
            Console.WriteLine();
            Console.WriteLine("És itt mi történik?");
            foreach (int x in tomb)
            {
                Console.WriteLine(tomb[x]);
            }
            //itt nincs szintaktikai hiba,
            //nincs futási hiba,
            //de szemantikai hiba van (rendellenes működés),
            //mert az x maga a tömbelem, és bár a tömbből nem futunk ki,
            //nem a sorban következő tömbelemeket írjuk ki
            Console.ReadLine();

2023.02.09. SQL

Majdnem végig megoldottuk a Hajó adatbázis feladatsorát. Itt folytatjuk.

2024.04.25. Időjárás app

 Feladat: Időjárás app - OOP módszerekkel, haladóknak adatkötéssel Az alkalmazás célja, hogy a felhasználók hozzáadjanak és eltávolítsanak v...