Как сделать вывод счета и ФИО для класса "Банкомат"? - C#

Узнай цену своей работы

Формулировка задачи:

Создаю программу "Банкомат". Возник вопрос - как сделать чтобы пользователь ввел свой ид, и сразу показало его счет и фио класс банкомат
    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();
Если ид принадлежит Ване, то выдать только данные Вани. ps. не предлагать
            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}");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4 из 5
Похожие ответы