Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace lottery_game
- {
- class Program
- {
- static int[] userNumbers = new int[4];
- static int[] lotteryNumbers = new int[4];
- static int unConvertedDays = 0;
- static int convertedDays = 0;
- static int convertedMonths = 0;
- static int convertedYears = 0;
- static void Main(string[] args)
- {
- Console.WriteLine("Welcome to the lottery game. This will calculate how much time it will take for you to win the lottery exactly 100 times! Please choose 4 numbers from 0 to 100.");
- try
- {
- userNumbers = GetAllNumbersFromPlayer();
- }
- catch(System.Exception)
- {
- Console.WriteLine("Invalid, try again.");
- }
- Console.WriteLine(String.Format("Thank you for inputting the numbers. The time it takes for you to win the lottery is {0} days or {1} year(s), {2} month(s), and {3} days.", unConvertedDays, convertedYears, convertedMonths, convertedDays));
- }
- public static int[] GetAllNumbersFromPlayer()
- {
- int[] userNumbers = new int[4];
- userNumbers[0] = GetNumberFromPlayer();
- userNumbers[1] = GetNumberFromPlayer();
- userNumbers[2] = GetNumberFromPlayer();
- userNumbers[3] = GetNumberFromPlayer();
- Array.Sort(userNumbers);
- return userNumbers;
- }
- public static int GetNumberFromPlayer()
- {
- int userNumber = Convert.ToInt32(Console.ReadLine());
- bool verified = false;
- while (verified == false)
- {
- if (
- userNumber > 100 || userNumber < 0)
- {
- throw new System.Exception("Invalid number, please try again.");
- }
- else
- {
- verified = true;
- }
- }
- return userNumber;
- }
- public static int GetLotteryNumber()
- {
- Random rnd = new Random();
- int lotteryNumber = rnd.Next(1, 101);
- return lotteryNumber;
- }
- public static int[] GetAllLotteryNumbers()
- {
- int[] lotteryNumbers = new int[4];
- lotteryNumbers[0] = GetLotteryNumber();
- lotteryNumbers[1] = GetLotteryNumber();
- lotteryNumbers[2] = GetLotteryNumber();
- lotteryNumbers[3] = GetLotteryNumber();
- Array.Sort(lotteryNumbers);
- return lotteryNumbers;
- }
- public static int AmountOfDaysCalculated()
- {
- int points = 0;
- while(points < 100)
- {
- unConvertedDays += 7;
- if (lotteryNumbers == userNumbers)
- {
- points++;
- }
- }
- return unConvertedDays;
- }
- public static void ConvertDays()
- {
- convertedDays = unConvertedDays;
- while(convertedDays > 365)
- {
- convertedDays -= 365;
- convertedYears++;
- }
- while (convertedDays > 30)
- {
- convertedDays -= 30;
- convertedMonths++;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement