こんにちは、サイコロを振るゲームの頻度表を作成しようとしています。私が取り組んでいるプロジェクトの手順は次のとおりです。
標準の 6 面サイコロ (1 ~ 6 の番号) を振ることをシミュレートするアプリケーションを作成します。
- さいころはちょうど 10,000 回振る必要があります。
- 10,000 ロールはユーザーが入力する必要があります。サイコロをどのくらいの頻度で振りたいかを尋ねる
- ロールされたサイコロの値は、Random クラス オブジェクトの出力に基づいてランダム値を使用して決定する必要があります (以下の注を参照)。
- プログラムがユーザーが要求した回数 (10,000 回) の転がりを完了すると、アプリケーションは、各サイコロが転がった回数を表示するテーブルを表示する必要があります。
- プログラムは、サイコロを転がす別のセッションをシミュレートするかどうかをユーザーに尋ねる必要があります。セッション数を追跡します。
これで、乱数クラスの使用方法はわかりましたが、プロジェクトの要約テーブルの部分で立ち往生しており、始めるのに役立つものが必要です
これが私がプロジェクトのこれまでのところどこにいるかです。ご覧のとおり、私の要約表は意味がありません。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
namespace Dice
{
class Program
{
static void Main(string[] args)
{
Random rndGen = new Random();
Console.WriteLine("welcome to the ralph dice game");
Console.Clear();
Console.WriteLine("how many times do you want to roll");
int rollDice = int.Parse(Console.ReadLine());
for (int i = 0; i < rollDice; i++)
{
int diceRoll = 0;
diceRoll = rndGen.Next(1,7);
string table = " \tfrequency\tpercent";
table +="\n"+ "\t" + i + "\t" + diceRoll;
Console.WriteLine(table);
}//end for
Console.ReadKey();
}
}
}