C#,《小白学程序》第十四课:随机数(Random)第一,几种随机数的计算方法与代码

1 文本格式


///


/// 《小白学程序》第十四课:随机数(Random)第一,几种随机数的计算方法与代码
/// 本课初步接触一下随机数。
///

///
///
private void button14_Click(object sender, EventArgs e)
{
    int n = 100;
    // 定义一个 随机数 发生器
    Random rnd = new Random();

    StringBuilder sb = new StringBuilder();
    sb.AppendLine("

一般随机数(整数 0 ... ):

");
    for (int i = 0; i < n; i++) sb.AppendLine(i + ": " + rnd.Next() + "
");
    sb.AppendLine("
");

    sb.AppendLine("

有范围限制的随机数(整数-50 ... +50):

");
    for (int i = 0; i < n; i++) sb.AppendLine(i + ": " + (rnd.Next(100) - 50) + "
");
    sb.AppendLine("
");

    sb.AppendLine("

随机数(浮点数 0.00 ... 1.00):

");
    for (int i = 0; i < n; i++) sb.AppendLine(i + ": " + rnd.NextDouble() + "
");
    sb.AppendLine("
");

    sb.AppendLine("

有范围限制的浮点数(-1.0 ... +1.0):

");
    for (int i = 0; i < n; i++) sb.AppendLine(i + ": " + (rnd.NextDouble() * 2.0 - 1.0) + "
");
    sb.AppendLine("
");

    sb.AppendLine("

随机的角度(0 ... 360)及其 Sin 值:

");
    for (int i = 0; i < n; i++)
    {
        // 错误的写法!
        //sb.Append(i + ": sin(" + (rnd.NextDouble() * 360.0) + ") = " + Math.Sin(rnd.NextDouble() * 360.0) + "
");
        // 正确的写法!
        double angle = (int)(rnd.NextDouble() * 360.0);
        sb.AppendLine(i + ": sin(" + angle + ") = " + Math.Sin(angle) + "
");
    }
    sb.AppendLine("
");

    webBrowser1.DocumentText = sb.ToString();
}
 

2 代码格式


/// 
/// 《小白学程序》第十四课:随机数(Random)第一,几种随机数的计算方法与代码
/// 本课初步接触一下随机数。
/// 
/// 
/// 
private void button14_Click(object sender, EventArgs e)
{
    int n = 100;
    // 定义一个 随机数 发生器
    Random rnd = new Random();

    StringBuilder sb = new StringBuilder();
    sb.AppendLine("

一般随机数(整数 0 ... ):

"); for (int i = 0; i < n; i++) sb.AppendLine(i + ": " + rnd.Next() + "
"); sb.AppendLine("
"); sb.AppendLine("

有范围限制的随机数(整数-50 ... +50):

"); for (int i = 0; i < n; i++) sb.AppendLine(i + ": " + (rnd.Next(100) - 50) + "
"); sb.AppendLine("
"); sb.AppendLine("

随机数(浮点数 0.00 ... 1.00):

"); for (int i = 0; i < n; i++) sb.AppendLine(i + ": " + rnd.NextDouble() + "
"); sb.AppendLine("
"); sb.AppendLine("

有范围限制的浮点数(-1.0 ... +1.0):

"); for (int i = 0; i < n; i++) sb.AppendLine(i + ": " + (rnd.NextDouble() * 2.0 - 1.0) + "
"); sb.AppendLine("
"); sb.AppendLine("

随机的角度(0 ... 360)及其 Sin 值:

"); for (int i = 0; i < n; i++) { // 错误的写法! //sb.Append(i + ": sin(" + (rnd.NextDouble() * 360.0) + ") = " + Math.Sin(rnd.NextDouble() * 360.0) + "
"); // 正确的写法! double angle = (int)(rnd.NextDouble() * 360.0); sb.AppendLine(i + ": sin(" + angle + ") = " + Math.Sin(angle) + "
"); } sb.AppendLine("
"); webBrowser1.DocumentText = sb.ToString(); }

C#,《小白学程序》第十四课:随机数(Random)第一,几种随机数的计算方法与代码_第1张图片

C#,《小白学程序》第十四课:随机数(Random)第一,几种随机数的计算方法与代码_第2张图片 

C#,《小白学程序》第十四课:随机数(Random)第一,几种随机数的计算方法与代码_第3张图片 

C#,《小白学程序》第十四课:随机数(Random)第一,几种随机数的计算方法与代码_第4张图片 

你可能感兴趣的:(C#入门教程,Beginner‘s,Recipes,c#,开发语言,入门教程,初学,算法)