Нужны комментарии к коду - C# (190539)
Формулировка задачи:
Листинг программы
- private void button1_Click(object sender, EventArgs e)
- {
- int n;
- n = rnd.Next(Convert.ToInt32(numericUpDown1.Value), Convert.ToInt32(numericUpDown2.Value)+1);
- lblRandom.Text = Convert.ToString(n);
- if (cbRandom.Checked)
- {
- int i = 0;
- while ((txtRandom.Text.IndexOf(n.ToString()) != -1))
- {
- n = rnd.Next(Convert.ToInt32(numericUpDown1.Value), Convert.ToInt32(numericUpDown2.Value) + 1);
- i++;
- if(i>1000) break;
- }
- if (i <= 1000) { txtRandom.AppendText(n + "\n"); }
- }
- else
- {
- txtRandom.AppendText(n + "\n");
- }
- }
Решение задачи: «Нужны комментарии к коду»
textual
Листинг программы
- //это обработчик события какой-то кнопки на какой-то форме
- private void GenerateButton_Click(object sender, EventArgs e)
- {
- int min = Convert.ToInt32(_numericUpDown1.Value);
- int max = Convert.ToInt32(_numericUpDown2.Value) + 1;
- int number = _random.Next(min, max);
- _lblRandom.Text = number.ToString();
- //дальше получившееся число загоняется в какой-то лейбл(судя по названию), зовущийся _lblRandom.
- if (_cbRandom.Checked) //если некий чекбокс на форме чекнут, то выполняется код в скобках
- {
- //переменная-счетчик
- int i = 0;
- //выполняется до тех пор, пока в тексте некого контрола(скорее всего тексбокса)
- //под названием _txtRandom, не будет найдено то случайное число, какое у нас лежит в number.
- while (_txtRandom.Text.IndexOf(number.ToString(), StringComparison.Ordinal) != -1)
- {
- //загоняем в number новое случайное число в том же диапазоне что выше.
- number = _random.Next(min, max);
- i++;
- //если за 1000 итераций не удалось подобрать число, которое есть в _txtRandom, цикл прерывается
- if (i > 1000)
- break;
- }
- if (i <= 1000)
- {
- _txtRandom.AppendText(number + "\n");
- }
- //если i не достигло 1001 в предыдущем цикле(то есть был подобрано искомое число за
- //1000 итераций), то к тексту в _txtRandom добавляется число из number и символ конца строки.
- }
- else
- {
- //если чекбокс не чекнут, то тоже к тексту в _txtRandom добавляется число из number и символ конца строки.
- _txtRandom.AppendText(number + "\n");
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д