Как генерировать случайное четырехзначное число состоящее из уникальных цифр - C#

Узнай цену своей работы

Формулировка задачи:

я написал метод генерации случайного четырехзначного числа состоящего из уникальных цифр с использованием goto, мне сказали, что это пример плохого кода, подскажите пожалуйста почему, и если не затруднит можно пример хорошего кода вот метод
Листинг программы
  1. GO: Random rnd = new Random();
  2. int Rnd4 = rnd.Next(0,10000);
  3. string digitRnd = string.Format("{0:d4}", Rnd4);
  4. string unique = String.Empty;
  5. string dig = "0123456789";
  6. for (int i=0; i<dig.Length; i++)
  7. {
  8. for(int j =0; j<digitRnd.Length; j++)
  9. {
  10. if(dig[i]== digitRnd[j])
  11. {
  12. unique+=dig[i];
  13. break;
  14. }
  15. }
  16. }
  17. if ((unique.Length != digitRnd.Length))
  18. goto GO;
  19. else return digitRnd;

Решение задачи: «Как генерировать случайное четырехзначное число состоящее из уникальных цифр»

textual
Листинг программы
  1. var random = new Random();
  2. Console.WriteLine(random.Next(2) == 0 ? 1234 : 4321);

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


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

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

14   голосов , оценка 4.071 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы