2022. december 13., kedd

2022.12.13. Struktúra gyakorlás - Ingatlan vásárlás

Röpdolgozat várható (többágú szelekció, és struktúra) 

Ingatlan vásárlás - házi feladat

Budapesten szeretnél lakást venni, az ingatlankereskedő ajánl neked kettőt a sok közül.

Hozz létre egy struktúrát egy lakás lehetséges jellemzői részére: egy négyzetméter ára, terület (négyzetméterben), szobaszám.

Példányosíts két példányt a struktúra típusból, ezeket konkrét értékekkel töltsd fel.

Írd ki a lakások adatait a képernyőre. Az ingatlanközvetítő kérdezze meg a vevőt, hogy melyik lakást kéri. Választás után írd ki a lakás árát, amit a négyzetméter árból és a területből számolsz ki.


using System;
namespace ingatlan
{
    class Program
    {
        public struct ingatlan
        {
            public string lakas;
            public int m2ar;
            public int terulet;
            public double szoba;
        }
        static void Main(string[] args)
        {
            Console.Title = "Budapest - ingatlankereskedő";
            //Budapesten szeretnél lakást venni, az ingatlankereskedő ajánl neked kettőt a sok közül.
            Console.WriteLine("Budapest - ingatlankereskedő\n-----------------------------");
            //Hozz létre egy struktúrát egy lakás lehetséges jellemzői részére: egy négyzetméter ára, terület(négyzetméterben), szobaszám.
            //Példányosíts két példányt a struktúra típusból, ezeket konkrét értékekkel töltsd fel.
            ingatlan panel1 = new ingatlan();
            panel1.lakas = "XII. kerület - Népfürdő utca 17/B.";
            panel1.m2ar = 600000;
            panel1.terulet = 80;
            panel1.szoba = 3.5;
            ingatlan panel2 = new ingatlan();
            panel2.lakas = "IX. kerület - Ecseri út 4.";
            panel2.m2ar = 712500;
            panel2.terulet = 54;
            panel2.szoba = 2;
            //Írd ki a lakások adatait a képernyőre.Az ingatlanközvetítő kérdezze meg a vevőt, hogy melyik lakást kéri.
            Console.WriteLine("\nAjánlatok\n-----------");
            Console.WriteLine("\n1. ajánlat\n----------");
            Console.WriteLine("Cím: {0}", panel1.lakas);
            Console.WriteLine("Négyzetméterár: {0} Ft", panel1.m2ar);
            Console.WriteLine("Terület: {0} m2", panel1.terulet);
            Console.WriteLine("Szobák száma: {0} szoba", panel1.szoba);
            Console.WriteLine("\n2. ajánlat\n----------");
            Console.WriteLine("Cím: {0}", panel2.lakas);
            Console.WriteLine("Négyzetméterár: {0} Ft", panel2.m2ar);
            Console.WriteLine("Terület: {0} m2", panel2.terulet);
            Console.WriteLine("Szobák száma: {0} szoba", panel2.szoba);
            //Választás után írd ki a lakás árát, amit a négyzetméter árból és a területből számolsz ki.
            Console.Write("\n\nVálasztás: ");
            int selector = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine();
            double ar = 0;
            string valasztottIngatlan = string.Empty;
            switch (selector)
            {
                case 1:
                    ar = panel1.m2ar * panel1.terulet;
                    valasztottIngatlan = panel1.lakas;
                    break;
                case 2:
                    ar = panel2.m2ar * panel2.terulet;
                    valasztottIngatlan = panel2.lakas;
                    break;
                default:
                    Console.WriteLine("\nHiba történt! Kérjük ellenőrizze a megadott értékeket! \n");
                    break;
            }
            if (selector == 1 || selector == 2)
            {
                Console.WriteLine("Ezt az ingatlant választotta: {0}", valasztottIngatlan);
                Console.WriteLine("Az ingatlan ára: {0} Ft", ar);
            }
            Console.Write("\nA program bezárásához nyomjon meg egy billentyűt...");
            Console.ReadLine();
        }
    }
}


 

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...