2017. január 12., csütörtök

2017.01.12. Struktúra és többágú szelekció: Ingatlan vásárlás

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.
Máté megoldása:
namespace ConsoleApplication1
{
class Program
{
    public struct lakas
    {
        public int negyzetemter; //ft
        public int terulet; // m2
        public int szobaszam;
       
    }
    static void Main(string[] args)
    {
        //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.
        lakas lakas1 = new lakas();
        lakas1.negyzetemter= 460000 ;
        lakas1.terulet= 40;
        lakas1.szobaszam = 2;
        lakas lakas2 = new lakas();
        lakas2.negyzetemter = 540000;
        lakas2.terulet = 50;
        lakas2.szobaszam = 3;
        Console.WriteLine("Az első lakás egy négyzetméter ára: {0} Ft",lakas1.negyzetemter);
        Console.WriteLine("Az első lakás területe: {0} m2", lakas1.terulet);
        Console.WriteLine("Az első lakásban lévő szobák: {0} ",lakas1.szobaszam);
        Console.WriteLine("");
        Console.WriteLine("A második lakás egy négyzetméter ára: {0} Ft",lakas2.negyzetemter);
        Console.WriteLine("Az első lakás területe: {0} m2", lakas2.terulet);
        Console.WriteLine("Az első lakásban lévő szobák: {0} ",lakas2.szobaszam);
        Console.WriteLine("Melyik lakás érdekli? (lakas1,lakas2) ");
        string valasz = Console.ReadLine();
        switch (valasz)
        {
            case "lakas1":
                Console.WriteLine("Az első lakás ára: {0} Ft",lakas1.negyzetemter*lakas1.terulet);
               break;
            case "lakas2":
                Console.WriteLine("A második lakás ára: {0} Ft",lakas2.negyzetemter*lakas2.terulet);
                break;
            default:
                break;
        }
        Console.ReadLine();
        }
    }
}