Нужны комментарии к коду - C# (190539)

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

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

Листинг программы
  1. private void button1_Click(object sender, EventArgs e)
  2. {
  3. int n;
  4. n = rnd.Next(Convert.ToInt32(numericUpDown1.Value), Convert.ToInt32(numericUpDown2.Value)+1);
  5. lblRandom.Text = Convert.ToString(n);
  6. if (cbRandom.Checked)
  7. {
  8. int i = 0;
  9. while ((txtRandom.Text.IndexOf(n.ToString()) != -1))
  10. {
  11. n = rnd.Next(Convert.ToInt32(numericUpDown1.Value), Convert.ToInt32(numericUpDown2.Value) + 1);
  12. i++;
  13. if(i>1000) break;
  14. }
  15. if (i <= 1000) { txtRandom.AppendText(n + "\n"); }
  16. }
  17. else
  18. {
  19. txtRandom.AppendText(n + "\n");
  20. }
  21. }

Решение задачи: «Нужны комментарии к коду»

textual
Листинг программы
  1.         //это обработчик события какой-то кнопки на какой-то форме
  2.         private void GenerateButton_Click(object sender, EventArgs e)
  3.         {
  4.             int min = Convert.ToInt32(_numericUpDown1.Value);
  5.             int max = Convert.ToInt32(_numericUpDown2.Value) + 1;
  6.             int number = _random.Next(min, max);
  7.             _lblRandom.Text = number.ToString();
  8.  
  9.             //дальше получившееся число загоняется в какой-то лейбл(судя по названию), зовущийся _lblRandom.
  10.             if (_cbRandom.Checked) //если некий чекбокс на форме чекнут, то выполняется код в скобках
  11.             {
  12.                 //переменная-счетчик
  13.                 int i = 0;
  14.  
  15.                 //выполняется до тех пор, пока в тексте некого контрола(скорее всего тексбокса)
  16.                 //под названием _txtRandom, не будет найдено то случайное число, какое у нас лежит в number.
  17.                 while (_txtRandom.Text.IndexOf(number.ToString(), StringComparison.Ordinal) != -1)
  18.                 {
  19.                     //загоняем в number новое случайное число в том же диапазоне что выше.
  20.                     number = _random.Next(min, max);
  21.                        
  22.                     i++;
  23.                     //если за 1000 итераций не удалось подобрать число, которое есть в _txtRandom, цикл прерывается
  24.                     if (i > 1000)
  25.                         break;
  26.                            
  27.                 }
  28.  
  29.                 if (i <= 1000)
  30.                 {
  31.                     _txtRandom.AppendText(number + "\n");
  32.                 }
  33.                 //если i не достигло 1001 в предыдущем цикле(то есть был подобрано искомое число за
  34.                 //1000 итераций), то к тексту в _txtRandom добавляется число из number и символ конца строки.
  35.             }
  36.             else
  37.             {
  38.                 //если чекбокс не чекнут, то тоже к тексту в _txtRandom добавляется число из number и символ конца строки.
  39.                 _txtRandom.AppendText(number + "\n");
  40.             }
  41.         }

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


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

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

14   голосов , оценка 3.5 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут