Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 23.05.2012
Сообщений: 11

Приложение "тахистоскоп": как работать с Random для генерации строк

26.05.2012, 14:43. Показов 3257. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Пишу такую программу: после нажатия на кнопку, на форму выводится комбинация каких-то символов на определенное время ( которое пользователь может изменять и выбирать сам). Потом символы убираются и пользователь по памяти должен ввести то, что увидел. Ответ пользователя сравнивается с тем, что было на экране.
можно сказать, я только начинаю программировать, поэтому в этой теме просто хотела бы задавать возникающие по ходу выполнения задания вопросы. И конечно буду рада любой помощи)
правильно ли, что для вывода символов на форму, нужно использовать рандом? как именно его использовать? чтобы выводились и цифры и буквы и звёздочки и решётки?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.05.2012, 14:43
Ответы с готовыми решениями:

Использовать класс Random для генерации массива
Здравствуйте! Писали код к данной программе (лабораторная работа), но в нем есть недостатки. Сказали, чтобы N вводили не сами, а...

Как работать с random?
Здравствуйте. Дела такие. Нужна последовательность из 50-ти чисел. Задаю их рандомом. Как потом сделать так, чтоб эта...

веб приложение для генерации
необходимо разработать web-приложение для генерации практических заданий приближённых вычислений что такое приближенные вычисления и...

11
9 / 33 / 1
Регистрация: 25.05.2012
Сообщений: 113
26.05.2012, 14:53
Да все правильно. Просто выводи в консоль а потом по срабатыванию таймера просто "cls" делай

Добавлено через 3 минуты
Так а ты где пишешь то? в консоли или в билдере?
0
0 / 0 / 0
Регистрация: 23.05.2012
Сообщений: 11
26.05.2012, 14:59  [ТС]
в windows forms на си шарпе, visual studio)
0
119 / 119 / 25
Регистрация: 03.03.2010
Сообщений: 436
26.05.2012, 15:05
iron_maiden, используйте например в цикле переборку ascii кодов для вывода символов
0
101 / 101 / 15
Регистрация: 23.05.2012
Сообщений: 260
26.05.2012, 15:06
C#
1
2
3
4
5
6
7
8
9
            string alphabet = "abcdef"; //в общем все нужные символы
            Random rnd = new Random();// естественно запускать рандом
            string str = ""; // пустую строчку создадим чтоб в нее произвольные символы напхать
            for (int i = 0; i < 10; i++) // где 10 длина набора символов т.е. сколько для запоминания вывести хотите
            {
                str += alphabet[rnd.Next(alphabet.Length)].ToString();//используем alphabet как массив символов
                //и берем случайный в диапазоне от 0 до длины номер порядковый буквы rnd.Next(alphabet.Length)
            }
            textBox1.Text = str;// или в label или куда там надо
вот как-то так
0
0 / 0 / 0
Регистрация: 23.05.2012
Сообщений: 11
26.05.2012, 15:54  [ТС]
спасибо
а как теперь связать numericUpDown с этим рандомным текстом?
C#
1
 Timer.Interval = (int)numericUpDown1.Value;
почему-то уже в этой строчке выдает ошибку
0
101 / 101 / 15
Регистрация: 23.05.2012
Сообщений: 260
26.05.2012, 16:31
а вот что за ошибка?
код правильный)))

может numeric по умолчанию равен 0 а интервал таймера таким быть не может
тогда поставь на свойство numeric'а хотя бы 1000 (1 секунда) по умолчанию т.е. Value его
можно в дизайнере формы свойство value сразу и установить
тогда кстати будь готова что как только numeric станет равен 0 программа опять вылетит
надо не допустить этого установив свойства Maximum и minimum

Но это если в этом ошибка а если нет то скинь на что он там ругается что пишет

и не сочти что учу жить но бррррр
не называй чтоб самой потом не путаться имена переменных (объектов экземпляров)
именами класса
Timer Timer = new Timer();
В простом случае компилятор проглотит а будешь мудрить как ему объяснишь где переменная где имя класса
Можно не править но бррррр)))))
0
0 / 0 / 0
Регистрация: 23.05.2012
Сообщений: 11
26.05.2012, 19:34  [ТС]
ничего не получаетсяя((
0
101 / 101 / 15
Регистрация: 23.05.2012
Сообщений: 260
26.05.2012, 21:07
скинь проект архивом
глянем))))
0
0 / 0 / 0
Регистрация: 23.05.2012
Сообщений: 11
26.05.2012, 21:47  [ТС]
да я ничего не написала, кроме этого рандома(
полный ноль
только форму и могу создать
0
 Аватар для phoenfix
39 / 39 / 8
Регистрация: 30.04.2012
Сообщений: 128
26.05.2012, 23:20
Грубая модель, но посмотри все же
Вложения
Тип файла: rar Generator.rar (108.7 Кб, 22 просмотров)
0
101 / 101 / 15
Регистрация: 23.05.2012
Сообщений: 260
27.05.2012, 12:26
Не расстраивайся так
Подход правильный придумала задачу и решай а мы по мере возникновения проблем поможем)))
Но вот сначала все рассказать будет сложно(((
Потому лови классические книжки с примерами они точно в начале помогут
а будут вопросы спрашивай
ведь форум поди для этого создали)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.05.2012, 12:26
Помогаю со студенческими работами здесь

Приложение для генерации пароля
Составить приложение для генерации пароля в виде случайной последовательности символов с включением/исключением цифр, прописных и строчных...

Random как с ним работать?
Ребят подскажите пожалуйста как работать с Randomam?Если быть точнее ,то : 1.Код примера; Заранее спасибо!!!

Создать приложение для генерации английской фразы.
Создать приложение для генерации английской фразы.

Разработать приложение для генерации (проверки) заданий типа А13
Подскажите, как решить это задание? Наиболее интересует используемая таблица. Разработать приложение в среде VBA (или Lasarus) для...

Использование препроцессора для генерации строк
Здрям! Грубо говоря, есть макрос, например: #define COUNT 8 И есть строка, которая должна содержать в себе значение энтого макроса: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru