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.
Varsó megoldása:
Figyeljétek meg, hogyan optimalizálta a kiírást a végén.
using System;
namespace _20200303Orai
{
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 = "";
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;
}
Console.WriteLine("Ezt az ingatlant választotta: {0}", valasztottIngatlan);
Console.WriteLine("Az ingatlan ára: {0} Ft", ar);
Console.Write("\nA program bezárásahoz nyomjon meg egy billentyűt...");
Console.ReadKey();
}
}
}
Nincsenek megjegyzések:
Megjegyzés küldése