Рандом в интервале с шагом - C#
Формулировка задачи:
Здравствуйте! Я новичок. Не подскажите, как можно сделать случайное число в интервале не 1, а, например, 100? Хотелось, чтобы здоровье героя или врага варьировалось от 100 до 1000 с интервалом в 100.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace HeroArena { class Program { static void Main() { int hero_Health, hero_Damage; int enemy_Health, enemy_Damage; Random random = new Random(); int changer; while (Console.ReadKey().Key == ConsoleKey.Enter) { Console.Clear(); changer = random.Next(100, 1000); hero_Health = changer; Console.WriteLine("Здоровье: {0}", hero_Health); } Console.ReadKey(); } } }
Я так понимаю, что нужно делать проверку равна ли переменная 100, 200, 300... Если нет, то запускать гсч заново. Но ведь это так долго будет искать
Решение задачи: «Рандом в интервале с шагом»
textual
Листинг программы
changer = random.Next(1, 11) * 100;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д