A feladat megoldásában szelekcióból csak többágút használj.
Joe, Jack, Roger és Michael építési vállalkozók. Joenak 5 embere van, Jacknek 6, Rogernek 3, és Michaelnek saját magán kívül nincs egy se.
Feladat:
- Kérdezd meg a megrendelőt, hogy mennyit tud fizetni az úszómedence megépítéséért! Lehetséges értékek: 50 ezer (Michael), 150 ezer (Roger), 250 ezer (Joe), vagy 300 ezer (Jack). Természetesen minél többet fizet, annál hamarabb kész lesz a munka.
- Írd ki a képernyőre, hogy a vállalt összegtől függően mennyi idő alatt lesz kész a munka! (Te találd ki arányosan, melyik hány nap legyen.)
- Kérdezd meg ezután, hogy ez így megfelel-e neki (igen/nem).
- Ha megfelel, kérd meg, hogy utalja át az összeget a Te bankszámládra!
- Ha nem felel meg, kérd meg, hogy indítsa újra a kalkulálást (a programot)!
- Ha nem volt képes rendesen válaszolni (nem a következőket írta be: igen/nem), írd ki, hogy nem rendelhet meg Nálad munkát ezek után!
Szorgalmi feladat:
Törekedj a minél teljesebb tájékoztatásra, minél bővebb mondatokban úgy, hogy ne legyen ismétlés a kiíratásban a végén.Máté megoldása:
Console.WriteLine("Mennyit tudsz fizetni az úszómedence megépítéséért? (50000, 150000, 250000, 300000 ) ");
int osszeg = Convert.ToInt32(Console.ReadLine());
switch (osszeg)
{
case 5000:
Console.WriteLine("Michaelt fizetted meg, 250 nap");
break;
case 150000:
Console.WriteLine("Rogert fizetted meg, 100 nap");
break;
case 250000:
Console.WriteLine("Joet fizetted meg, 50 nap");
break;
case 300000:
Console.WriteLine("Jacket fizetted meg, 25 nap");
break;
}
Console.WriteLine("Ez így megfelel? (igen/nem) ");
string valasz = Convert.ToString(Console.ReadLine());
switch (valasz)
{
case "igen":
Console.WriteLine("Utald át az én bankszámlára a pénzt.");
break;
case "nem":
Console.WriteLine("Indítsd újra a kalkulátort!");
break;
default:
Console.WriteLine("Nem rendelhetsz meg nálam munkát ezek után.");
break;
}
Console.ReadLine();
}
}
}