using System;
namespace ConsoleTest
{
class Program
{
static void Main(string[] args)
{
// 乱数格納用配列
string[] randomNumsArray = new string[10];
for (int i = 0; i < randomNumsArray.Length; i++)
{
// 乱数生成をループ内で
Random rnd = new System.Random();
// 0以上100未満の乱数を取得
int n1 = rnd.Next(100);
int n2 = rnd.Next(100);
int n3 = rnd.Next(100);
// 乱数を表示
Console.WriteLine(n1 + ", " + n2 + ", " + n3);
}
}
}
}
using System;
namespace ConsoleTest
{
class Program
{
static void Main(string[] args)
{
// 乱数格納用配列
string[] randomNumsArray = new string[10];
// 乱数生成
Random rnd = new System.Random();
for (int i = 0; i < randomNumsArray.Length; i++)
{
// 0以上100未満の乱数を取得
int n1 = rnd.Next(100);
int n2 = rnd.Next(100);
int n3 = rnd.Next(100);
// 乱数を表示
Console.WriteLine(n1 + ", " + n2 + ", " + n3);
}
}
}
}
using System;
using System.Collections.Generic;
class Test
{
static void Main()
{
// 生成した乱数を格納する配列
int[] randomNumber = new int[4];
// 値が重複していないか確認するためのDict
Dictionary<int, int> dicTempNum = new Dictionary<int, int>();
// 4桁の乱数生成(各桁で数値の重複なし)
Random rnd = new Random(DateTime.Now.Millisecond);
for (int i = 0; i < 4; i++)
{
// 1~5の乱数生成
int random = rnd.Next(1, 6);
// test
Console.WriteLine(random);
// 生成した乱数が重複する場合は生成し直し
while (dicTempNum.ContainsKey(random))
{
random = rnd.Next(1, 6);
// test
Console.WriteLine(random);
}
dicTempNum.Add(random, random);
randomNumber[i] = random;
}
foreach (var item in randomNumber)
{
Console.Write(item);
}
}
}