Advertisement
Guest User

Untitled

a guest
Nov 11th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.18 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4.  
  5. namespace Lotto_Exercise
  6. {
  7.     class LottoKupon
  8.     {
  9.         private int Rows { get; set; }
  10.         private int[][] Coupon { get; set; }
  11.         public LottoKupon(int rows)
  12.         {
  13.             this.Rows = rows;
  14.             this.Coupon = new int[rows][];
  15.         }
  16.  
  17.         public int[][] GenerateCoupon()
  18.         {
  19.             for (int i = 0; i < Rows; i++)
  20.             {
  21.                 Coupon[i] = GenerateUniqueNumbers();
  22.             }
  23.  
  24.             return Coupon;
  25.         }
  26.  
  27.         private int[] GenerateUniqueNumbers()
  28.         {
  29.             int[] numbers = new int[7];
  30.  
  31.             for (int i = 0; i < numbers.Length; i++)
  32.             {
  33.                 int nextNumber = RandomNumber();
  34.  
  35.                 while (Array.IndexOf(numbers, nextNumber) != -1)
  36.                 {
  37.                     nextNumber = RandomNumber();
  38.                 }
  39.  
  40.                 numbers[i] = nextNumber;
  41.             }
  42.  
  43.             Array.Sort(numbers);
  44.  
  45.             return numbers;
  46.         }
  47.  
  48.         private int RandomNumber()
  49.         {
  50.             return new Random().Next(1, 37);
  51.         }
  52.  
  53.     }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement