Нужны комментарии к коду - 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"); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д