如何生成x次随机数并将其写为字符串?我知道如何生成随机数:
Random rnd= new Random();
int num= rnd.Next(1, 51);
但是我如何生成它们x次并写成“ 5、15、45”?
我希望我的问题是可以理解的。
答案 0 :(得分:2)
/**
* The Artisan commands provided by your application.
*
* @var array
*/
protected $commands=[
'\App\Console\Commands\ExampleCronJob',
];
/**
* Define the application's command schedule.
*
* @param \Illuminate\Console\Scheduling\Schedule $schedule
* @return void
*/
protected function schedule(Schedule $schedule)
{
$schedule->command('example:mail:send')
->everyMinute();
}
答案 1 :(得分:0)
下面是https://www.dotnetperls.com/random中的示例。
最好注意的是确保您使用相同的Random类实例。 如果您在方法级别使用新的Random作为本地变量,效果将不那么理想。时间依赖的种子会自我重复。
using System;
class Program
{
static void Main()
{
for(int i =0; i < 100; i++)
{
int number = GetRandom();
}
}
static Random _r = new Random();
static int GetRandom()
{
// Use class-level Random.
// ... When this method is called many times, it still has good Randoms.
int n = _r.Next();
// If this method declared a local Random, it would repeat itself.
return n;
}
}
希望这会有所帮助。
答案 2 :(得分:-1)
只需使用循环
Random r = new Random();
string s = "";
for(int x = 0; x < <whatyouwant>; x++)
s +=", " + r.Next(<value1>, <value2>);
s.TrimEnd(',');