Skip to content

IS 413 Mission 2 dice rolling simulator to learn C# with the .NET Core framework.

Notifications You must be signed in to change notification settings

sethbr11/Simple-Dice-Rolling

Repository files navigation

Project Description

This program simulates rolling two dice and presenting to the user the results of the roles in a histogram, by default as a percentage.

Features to Know

There is only one feature to know, and that is if you run the Program.exe file from the command line, there are two arguments you can input upon execution:

Program.exe number true/false

The number you enter after Program.exe represents the number of rolls that you'll do of the two dice. You can do this in the program as well, but it is also available here.
The true/false value represents whether the program will output the astrisks on a per-roll basis (true) or by percentage (false). Doing it by percentage will always result in (about) 100 astrisks being outputted while doing it on a per-roll basis will always output the same number of astrisks as the number inputted for how many times to roll. There are also minor differences in text to reflect these changes.

Assignment Description (from Prof. Hilton)

Write a .NET console application using C# that simulates the rolling of two 6-sided dice. Use an Array to keep track of the number of times that each combination is thrown. In other words, keep track of how many times the combination of the two simulated dice is 2, how many times the combination is 3, and so on, all the way up through 12.

Allow the user to choose how many times the “dice” will be thrown. Then, once you have the number of rolls, pass that number to a second class that has a method that simulates the roll of the dice for the number of times that the user specified. That method in the second class should return the array containing the results. In the first class, use that array to print a histogram (using the * character) that shows the total percentage each number was rolled. Each * will represent 1% of the total rolls.

Sample session:
Welcome to the dice throwing simulator!
How many dice rolls would you like to simulate? 1000
DICE ROLLING SIMULATION RESULTS
Each "*" represents 1% of the total number of rolls.
Total number of rolls = 1000.

2: ***
3: ***
4: ***********
5: ***********
6: ********
7: ******************
8: ****************
9: **********
10: *************
11: *****
12: **

Thank you for using the dice throwing simulator. Goodbye!

NOTE: Due to rounding issues and the fact that you cannot print a partial asterisk, your total number of asterisks printed may not be exactly 100.

About

IS 413 Mission 2 dice rolling simulator to learn C# with the .NET Core framework.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages