using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace auto
{
class Program
{
static void Main(string[] args)
{
//Többágú szelekció gyakorlása
//A
feladat megoldásában szelekcióból csak többágút használj.
//A hibás adatbevitelekre írj ki hibaüzenetet.
//Ford márkakereskedő vagy. Jön a vevő, és érdeklődik a készleten
levő autók iránt.
//A feladat megoldásában szelekcióból csak többágút használj.
//A hibás adatbevitelekre írj ki hibaüzenetet.
//Ford márkakereskedő vagy. Jön a vevő, és érdeklődik a készleten
levő autók iránt.
//Feladat:
//-Kérdezd meg tőle, hogy milyen típus érdekli (legalább 3
típus van készleten).
int MustangAra = 13020000;
int MustangMotor = 5000;
int MustangSzemelyek = 2;
int MustangTeljesitmeny = 4000;
int MondeoAra = 10020000;
int MondeoMotor = 4000;
int MondeoSzemelyek = 5;
int MondeoTeljesitmeny = 3000;
int BMaxAra = 12020000;
int BMaxMotor = 3000;
int BMaxSzemelyek = 4;
int
BMaxTeljesitmeny = 2000;
Console.WriteLine("Ford
Mondeo");
Console.WriteLine("ár:
{0}",MondeoAra);
Console.WriteLine("motor:
{0}", MondeoMotor);
Console.WriteLine("személyek:
{0}", MondeoSzemelyek);
Console.WriteLine("teljesítmény: {0}",
MondeoTeljesitmeny);
Console.WriteLine("--------------------------------------------");
Console.WriteLine("Ford
Bmax");
Console.WriteLine("ár:
{0}", MondeoAra);
Console.WriteLine("motor: {0}", MondeoMotor);
Console.WriteLine("személyek:
{0}", MondeoSzemelyek);
Console.WriteLine("teljesítmény:
{0}", MondeoTeljesitmeny);
Console.WriteLine("--------------------------------------------");
Console.WriteLine("Ford
Mustang");
Console.WriteLine("ár:
{0}", BMaxAra);
Console.WriteLine("motor:
{0}", BMaxMotor);
Console.WriteLine("személyek:
{0}", BMaxSzemelyek);
Console.WriteLine("teljesítmény:
{0}", BMaxTeljesitmeny);
Console.WriteLine("--------------------------------------------");
Console.WriteLine("Milyen
autó érdekli? (Ford Mustang (1), Ford Mondeo (2), Ford B-Max (3))");
int auto = Convert.ToInt32(Console.ReadLine());
//-A típustól függően adj neki tájékoztatást az autó fontos
paramétereiről
//(pl. ár, motor térfogata, személyek száma, teljesítmény,
stb.,).
int ar = 0;
switch (auto)
{
case 1:
Console.WriteLine("{0} Ft-tól, {1} cm3, {2} személyes, {3} lóerős.",
MustangAra, MustangMotor, MustangSzemelyek, MustangTeljesitmeny);
ar = MustangAra;
break;
case 2:
Console.WriteLine("{0} Ft-tól, {1} cm3, {2} személyes, {3} lóerős.",
MondeoAra, MondeoMotor, MondeoSzemelyek, MondeoTeljesitmeny);
ar = MondeoAra;
break;
case 3:
Console.WriteLine("{0} Ft-tól, {1} cm3, {2} személyes, {3} lóerős.",
BMaxAra, BMaxMotor, BMaxSzemelyek, BMaxTeljesitmeny);
ar = BMaxAra;
break;
default:
Console.WriteLine("Nem jó számot írtál be.");
break;
}
Console.ReadLine();
//-Meggyőzted a vevőt, meg akarja venni azt a típusú autót,
ami iránt érdeklődött - programban ehhez nem kapcsolódik feladat.
//-Kérdezd meg tőle, milyen módon akar fizetni.
Console.WriteLine("Átutalással
(a), Készpénzzel (k) vagy hitelel (h) fizet?");
char fizet = Convert.ToChar(Console.ReadLine());
switch (fizet)
{
case 'k':
int kedvezmeny = ar - ((ar / 100) * 5);
Console.WriteLine("Összesen {0} Ft-be fog kerülni az autó.",
kedvezmeny);
break;
case 'a':
int kedvezmeny1 = ar - ((ar / 100) * 3);
Console.WriteLine("Összesen {0} Ft-be fog kerülni az autó.",
kedvezmeny1);
break;
case 'h':
int kedvezmeny2 = ar + ((ar / 100) * 5);
Console.WriteLine("Összesen {0} Ft-be fog kerülni az autó.",
kedvezmeny2);
break;
default:
Console.WriteLine("Nem jó betűt írtál be");
break;
}
//ha készpénzzel, akkor adj neki 5% kedvezményt,
//ha azonnal átutalással, akkor adj neki 3% kedvezményt,
//ha pedig hitelt vesz föl rá, akkor tegyél az árra 5% felárat.
//-Ezek után írd ki a rá vonatkozó árat.
//Továbbfejlesztés:
//1. Oldjuk meg, hogy az autók árait konstansokban tároljuk.
//2. Oldjuk meg, hogy az autók árait rekordban tároljuk.
}
}
}