Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/40: Рейтинг темы: голосов - 40, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 25.12.2014
Сообщений: 18

Как сгенерировать случайное число в диапазоне 1 - 10

31.12.2014, 13:04. Показов 7855. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
В общем, есть у меня на форме 1 Кнопка, одно Поле для ввода и одна Картинка.
У меня вот какие 3 вопроса.

1. Как использовать тут рандом?? Что бы при нажатии на кнопку программа генерировала случайное число от 1 до 10 и выводила его в текстовое поле??

2. Как назначать переменные? Команда типа:
String x = Textbox1.Text()
не работает.

3. Как в URL ссылку на картинку добавить переменную?? Ну типа есть ссылка "C:/Foto/1.png", в поле для ввода я ввожу цифру 1, и теперь хочу, что бы ссылка менялась из-за этого поля (загружалась другая картинка), типа
String fotka = Textbox1.Text()
"C:/Foto/"fotka".png"

В C# я новенький! Заранее спасибо за ответы!!!
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
31.12.2014, 13:04
Ответы с готовыми решениями:

Как получить случайное число в заданном диапазоне
Как сделать случайное событие на vb2010 от 9 до 54 подскажите плз. И это событие придется вызывать много раз, каждый раз мне нужно чтобы...

Как получить случайное дробное число в заданном диапазоне
Как получить случайное число с плавающей запятой. Так не получается: Dim cRandom As Random Dim minValue As Decimal Dim maxValue As...

Как получить случайное число из диапазона?
как получить рандомно число из диапазона 1-5 или 1-10... подскажите.. лазил по форуму, но четкого описания получения числа именно...

11
 Аватар для Prog_maker
459 / 403 / 153
Регистрация: 23.01.2011
Сообщений: 1,054
31.12.2014, 14:16
C#
1
2
3
4
5
6
7
8
9
10
11
12
        private void button1_Click(object sender, EventArgs e)
        {
            Random rnd = new Random();
            textBox1.Text = rnd.Next(1, 10).ToString();
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            string x = textBox1.Text;
            textBox2.Text = x;
            pictureBox1.ImageLocation =textBox2.Text;
        }
примерно так )
0
 Аватар для slenderface
9 / 9 / 5
Регистрация: 24.03.2014
Сообщений: 313
31.12.2014, 16:02
Цитата Сообщение от mxx6 Посмотреть сообщение
. Как в URL ссылку на картинку добавить переменную??
C#
1
2
3
pictureBox1.Image = Image.FromFile(@"путь перед переменной" + переменная + @"остаток пути");
//например так:
pictureBox1.Image = Image.FromFile(@"C:/Foto/" + fotka + ".png");
Добавлено через 4 минуты
Цитата Сообщение от mxx6 Посмотреть сообщение
Как назначать переменные?
смотря какие переменные:
int - целочисленная
float - числа с запятой
string - строковая переменная
0
0 / 0 / 0
Регистрация: 25.12.2014
Сообщений: 18
31.12.2014, 16:17  [ТС]
Как будет выглядеть переменная для int - целочисленная???
0
 Аватар для Prog_maker
459 / 403 / 153
Регистрация: 23.01.2011
Сообщений: 1,054
31.12.2014, 17:51
C#
1
2
3
4
5
6
        private void button1_Click(object sender, EventArgs e)
        {
            Random rnd = new Random();
            int n = rnd.Next(1, 10);
            pictureBox1.Image = Image.FromFile(@"C:/Foto/fotka" + n + ".png");
        }
или
C#
1
pictureBox1.Image = Image.FromFile(@"C:/Foto/" + n + ".png");
0
0 / 0 / 0
Регистрация: 25.12.2014
Сообщений: 18
31.12.2014, 17:57  [ТС]
Блин, у меня всё время выдаёт ошибка. В случаи с int это "int является типом и не может использоваться как выражение", если string то тоже самое "string является типом и не может использоваться как выражение".
Вот что с этим делать???

Добавлено через 1 минуту
И кстати говоря, когда в конце строки дописываю ";" то выдаёт какая то ошибка, код работает без неё.
0
 Аватар для Prog_maker
459 / 403 / 153
Регистрация: 23.01.2011
Сообщений: 1,054
31.12.2014, 18:12
покажите ваш код
0
0 / 0 / 0
Регистрация: 25.12.2014
Сообщений: 18
01.01.2015, 00:33  [ТС]
VB.NET
1
2
3
4
5
6
7
8
Public Class Form1
 
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            Random rnd = new Random();
            int n = rnd.Next(1, 10);
            pictureBox1.Image = Image.FromFile(@"C:/Foto/fotka" + n + ".png");
    End Sub
End Class
Среда в которой работаю - Microsoft Visual Studio Express 2013
0
 Аватар для Prog_maker
459 / 403 / 153
Регистрация: 23.01.2011
Сообщений: 1,054
01.01.2015, 05:00
так вы на Visual Basic пишите? Мы то вам код даем на C#. и вообще это раздел по C#, вам надо перенести тему в VISUAL BASIC
1
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
01.01.2015, 17:11
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

VB.NET
1
2
3
4
5
6
7
8
9
10
Public Class Form1
 
    Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
        Dim rnd As New Random()
        Dim n As Integer = rnd.Next(1, 10)
        TextBox1.Text = n.ToString ' выводим случайное число в текстбокс
        'n = CInt(TextBox1.Text)   ' или наоборот, берем число из текстбокса
        PictureBox1.Image = Image.FromFile("C:/Foto/" & n & ".png")
    End Sub
End Class
1
1 / 1 / 0
Регистрация: 13.01.2021
Сообщений: 100
06.12.2021, 22:05
Подскажите как сделать что бы получать рандомно числа в диапазоне от 36.0 до 36.9, то есть что бы ответ был именно в этом диапазоне и давал результат 36.1 потом к примеру 36.5 но не менее 36.0 и не более 36.9

Заранее спасибо за помощь!
0
Лень — мое второе и
 Аватар для Orlangur
3226 / 2414 / 687
Регистрация: 28.11.2014
Сообщений: 3,600
Записей в блоге: 3
07.12.2021, 00:42
mast_12,
VB.NET
1
2
3
4
 Function GetRandomDouble(ByVal minimum As Double, ByVal maximum As Double) As Double
        Dim rnd As New Random()
        Return Math.Round(rnd.NextDouble() * (maximum - minimum) + minimum, 1)
    End Function
VB.NET
1
  Dim Val As Double = GetRandomDouble(36, 36.9)
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.12.2021, 00:42
Помогаю со студенческими работами здесь

Сгенерировать 1 случайное число в диапазоне от 1 до 20
Всем привет! Подскажите как можно сгенерировать 1 случайное число в диапазоне от 1 до 20. пробовал так for i:=1 to 1 do begin ...

Сгенерировать случайное число в диапазоне от 1 до 2
Нужно зарандомить 1 число - либо 1, либо 2. Как это можно сделать?

Можно ли, используя рандом, сгенерировать случайное число в диапазоне [48,57] U [65,90] U [97-122]
Уважаемые форумчане Можно ли используя рандом сгенерить случ число в диапазоне U U Или написать 4 рандома придется? цель сгенерить...

Сгенерировать случайное число в указанном диапазоне, кратное заданному числу
Срандомить число от 0 до 100000, кратное 5! Какой командой это можно реализовать?

Сгенерировать случайное число float в диапазоне от -100.001 до +100.001 с использованием Intel RdRand
Существует библиотека RdRand от Intel, которая позволяет использовать генератор случайных чисел на базе эффекта энтропии кристалла...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru