Как сделать вывод счета и ФИО для класса "Банкомат"? - C#
Формулировка задачи:
Создаю программу "Банкомат". Возник вопрос - как сделать чтобы пользователь ввел свой ид, и сразу показало его счет и фио
класс банкомат
Основная программа
Если ид принадлежит Ване, то выдать только данные Вани.
ps. не предлагать
class Bankomat
{
public const string Adress = "Эльменя 6, код банкомата 465422";
public int BankCash { get; set; }
public int Id { get; set; }
public int Cash { get; set; }
public string Name { get; set; }
public Bankomat(int id, int cash, string name)
{
Id = id;
Cash = cash;
Name = name;
} static void Main(string[] args)
{
Bankomat Vanya = new Bankomat(146251, 1500, "Петров Иван Иванович");
Bankomat Alex = new Bankomat(146252, 3400, "Сергеев Александр Сергеевич");
Bankomat Petya = new Bankomat(146253, 710, "Леонтьев Петр Евгеньевич");
Console.Write("Введите ваш id пожалуйста: ");
int id = Convert.ToInt32(Console.ReadLine());
if ((id == Vanya.Id)||(id == Alex.Id) ||(id == Petya.Id))
{
}
Console.ReadKey(); if (id == Vanya.Id)
{
Console.Write("{Vanya.Id} {Vanya.Name} {Vanya.Cash}");
}else if(id == Alex.Id){
Console.Write("{Alex.Id} {Alex.Name} {Alex.Cash}");
}
не хочу много условных конструкций, т.к. если будет много пользователей, то код тупо засретсяРешение задачи: «Как сделать вывод счета и ФИО для класса "Банкомат"?»
textual
Листинг программы
foreach (Bankomat b in new Bankomat[] { Vanya, Alex, Petya})
if (id == b.Id)
Console.Write("{b.Id} {b.Name} {b.Cash}");