0

1 昇順で 1000 から 9999 までの数値を生成する方法は?

Random Class で試してみましたが、正常に動作していますが、乱数を生成する代わりに、範囲内で数値を生成したいと考えています。

private int RandomNumber(int min, int max)
{
   Random random = new Random();
   return random.Next(min, max); 
}

次に、このメソッドを呼び出します。

int returnValue = RandomNumber(5, 20);
4

4 に答える 4

0

あなたは単にこのようにそれをすることができます:

public double RandomNumber(int min, int max)
{
    return Random.NextInt(min, max) ;
}
于 2012-11-10T06:23:08.737 に答える
0

1つの昇順で1000から9999までの数を生成する方法は?

ループを使用して、範囲内の数値を生成できます。

for(int i=1000; i < 9999; i++)
{
    Console.WriteLine(i);
}

リストを使用して、生成された番号を保存できます。

List<int> lstNumbers = new List<int>();
for(int i=1000; i < 9999; i++)
{
   lstNumbers.Add(i)
}

linq IEnumerable.Range()メソッドも使用できます。

IEnumerable<int> squares = Enumerable.Range(1000 , 9999).Select(x => x * x);
foreach (int num in squares)
{
      Console.WriteLine(num);
}
于 2012-11-10T06:23:20.173 に答える
0

Random.Next(int、int)を呼び出すと、その範囲の乱数が得られます。質問を明確にする必要があります。

于 2012-11-10T06:23:44.153 に答える
0

これは、IIS を再起動すると乱数プロセスが最初からやり直されるためです。

于 2012-11-10T07:28:43.647 に答える