Just like some of you out there I was interested in learning C# so I decided to pick up a book. I'm still learning on console apps and have not progressed beyond strings and simple math operators. But I wanted to share a program that I recently created since this code could help other new programmers to develop a random number generator for the lotto or something cool like that.

Anyways, here is an excercise I took from my book.

Code:
using System;

namespace ch2_6
{
	/// <summary>
	/// Choose the number of sides of the die, 
	/// roll once and generate a random number.
	/// </summary>
	class DieRoll
	{
		/// <summary>
		/// Program Created by Oscar Valles
		/// </summary>
		[STAThread]
		static void Main(string[] args)
		{
			double sides;
			int answer;
			//random object is in this System Namespace
			Random generator = new Random();
			
			Console.WriteLine("How many sides do you want in the die?: ");
			Console.Write("Please enter a number: ");
			//Take user input and change to integer
			sides = Convert.ToInt32(Console.ReadLine());
			Console.WriteLine();
			//Display number chosen
			Console.WriteLine("You chose {0} sides", sides);
			Console.WriteLine();

			Console.WriteLine("Below is a random roll");
			//Have variable "answer" output a random roll
			answer = (int)(generator.NextDouble()*sides)+1;
			//Display Answer
			Console.WriteLine();
			Console.WriteLine("Your Random Roll is: {0}", answer);
			Console.WriteLine();
			Console.ReadLine();


		}//end Main
	}//end Class "DieRoll"
}//end namespace
Well I hope this was useful to someone. Remember this was a console application for when you begin your new program in visual studio.

I have some tutorials and books I can share if any newbies need any guides or references.