Рандом в интервале с шагом - 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;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4 из 5
Похожие ответы