Создание генератора случайных чисел из текстового файла на C # - PullRequest
0 голосов
/ 20 сентября 2018

Я довольно новичок в c #, и недавно я пробовал генератор случайных чисел, используя фрукты из текстового файла, например, Яблоки, Апельсины, Груши, Киви,

.. и так далее.Однако я не смог этого сделать, так как у меня не было установлено unixengine для запуска команды random.next.Есть ли другой способ, где я могу нарисовать ввод из текстового файла в виде массива, а затем использовать команду для рандомизации вывода без дублирования.

Очевидно, я не могу запустить свои коды, и я в растерянности, что делать!Прости еще раз!Я только начал c # несколько недель назад!Любая помощь, чтобы помочь мне, очень поможет!

1 Ответ

0 голосов
/ 20 сентября 2018

Сначала прочитайте текстовый файл как строку в строковую переменную. Код ниже (необходимо включить system.IO)

string fruits = File.ReadAllText(@"c:\fruits.txt", Encoding.UTF8);

Далее Разделите текст на массив строк (предполагая, что фрукты разделяютсяпробел в текстовом файле)

string[] fruitsArray = fruits.Split(' ');

Далее сгенерировать случайное число от 0 до количества фруктов в массиве фруктов -1 (массивы начинаются с индекса 0)

Random rnd = new Random();
int fruitNumber = rnd.Next(0, fruitsArray.Length); // return number between 0 and (Length -1)

Теперь, используя это случайное число, возьмите плод в случайном месте из фруктового массива,

string output = fruitsArray[fruitNumber];
...