Наладить логику работы программы - C#

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

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

Всем добрый день! Прошу помощи по отладке логики программы, заранее извиняюсь, если уже такая проблема поднималась. Просмотренная информации по этой теме мне не помогла. Проблемный кусок: Инициализировать объекты класса с полями :название-баланс , так чтобы каждому объекту приводился в соответствие его стартовый баланс. Вопрос: как реализовать цикл, чтобы одному названию ставился в соответствии один баланс и с ним выполнялись дальнейшие операции. Ситуация на данный момент - каждому банку приводится по очереди каждый баланс.
 string[] input = { "Sberbank of Russia", " VTB", "Gazprombank", };
                             
            int[] budgets = { 50000, 30000, 25000 };

            List<string> names = new List<string>(input);
            List<int> balanses = new List<int>(budgets);
            
            List<BankBase> banksList = new List<BankBase>();
 
            banksList.Add(new SimpleBank(a,b));
            List<SimpleBank> bankssimpleList = new List<SimpleBank>();
 
            for (int i = 0, j = 0; i < names.Count; i++, j++)
            {
                names.ForEach(delegate(string name)
                {
 
                    balanses.ForEach(delegate(int balans)
                    {
                        bankssimpleList.Add(new SimpleBank(name, balans));
                        
                    });
 
                });
                
            }

Решение задачи: «Наладить логику работы программы»

textual
Листинг программы
class book
{
   public string Name{get; set;}
   public int Count{get; set;}
}
 
static void Main(string[] args)
{
   book[] books = 
   {
      new book{Name="book1", Count=5},
      new book{Name="book2", Count=15},
      new book{Name="book3", Count=10}
   };//обычный массив
   
/*List<book> bookList = new List<book>
   {
      new book{Name="book1", Count=5},
      new book{Name="book2", Count=15},
      new book{Name="book3", Count=10}
   }; //или динамичный массив можно добавить и ч/з bookList.Add(new book{Name="book100", Count=50})*/
}

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


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

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

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