广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C# Random类随机函数实例详解
  • 567
分享到

C# Random类随机函数实例详解

2024-04-02 19:04:59 567人浏览 薄情痞子
摘要

目录引言一、创建界面二、效果展示三、Random类方法四、代码逻辑总结:引言 Random类是非常值得学习的一个类,所以我们今天一起学习一下Random这个类,对于模拟数据这个是随机

引言

Random类是非常值得学习的一个类,所以我们今天一起学习一下Random这个类,对于模拟数据这个是随机类可是一个好东西,我们可以用这个随机函数模拟我们想要的数据,从而实现数据模拟,为了更好的学习随机数Random,我们做一个随机挑选饭菜的随机选择器,为了更好的学习,创作不易,点赞关注评论收藏!!!你的点赞是我学习的动力,你点赞是我创作的方向。

一、创建界面

我们平时有选择恐惧症的,每天的人生难题就是今天吃上面,我就是这样,每天下班不知道去吃什么,很难做出决断,于是趁着我们学习Random类这个随机函数,我们就做一个随机吃饭器,把你周边的店或者菜系添加进去,排好序再用Random函数随机产生一个数值,替我们选择菜系,这样就可以不用选择了,但是你必须要听它这个的,不然就没效果了不,我就把随机函数写进去了,既学习了又解决生活的问题了。哈哈哈!!

二、效果展示

效果展示一下,我们点击这个随机抽取会产生随机数,并通过Switch的方法去选择我们写好的菜系,从而达到随机挑选菜系,具体效果如下图。

三、Random类方法

这个就是Random的方法,Next是我们用的比较多的一个方法,它可以不要参数,也可以是一个参数,我用的比较多的是两个参数的,在某个范围之内的产生随机数,当然NextBytes也是比较好用的对于我们需要模拟数据赋值给byte数组时,这个就起到很好的作用。

NextDouble ()和NextSingle(),前者是Double,后者是float,只有这个区别,而这个Sample ();

只是介于0.0和1之间不会相等,前面哪两个会相等。其他的和Next大同小异。

Next()  
返回一个非负随机整数。
Next(Int32) 
返回一个小于所指定最大值的非负随机整数。
Next(Int32, Int32)  
返回在指定范围内的任意整数。
NextBytes(Byte[])   
用随机数填充指定字节数组的元素。
NextBytes(Span<Byte>)   
用随机数填充指定字节范围的元素。
NextDouble ();
返回一个大于或等于 0.0 且小于 1.0 的随机浮点数。
NextInt64() 
返回一个非负随机整数。
NextInt64(Int64)    
返回一个小于所指定最大值的非负随机整数。
NextInt64(Int64, Int64) 
返回在指定范围内的任意整数。
NextSingle()
返回一个大于或等于 0.0 且小于 1.0 的随机浮点数。
Sample ();
返回一个介于 0.0 和 1.0 之间的随机浮点数。

四、代码逻辑

代码比较简单,只要记住在用Random的时候是需要new一个对象就可以了。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.windows.FORMs;
namespace IC00Test822
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            Random random = new Random();
            switch(random.Next(1,17))
            {
                case 1: textBox1.Text = "糖醋排骨"; break;
                case 2: textBox1.Text = "鱼香肉丝"; break;
                case 3: textBox1.Text = "宫保鸡丁"; break; 
                case 4: textBox1.Text = "麻婆豆腐"; break;
                case 5: textBox1.Text = "水煮鱼"; break;
                case 6: textBox1.Text = "红烧肉"; break;
                case 7: textBox1.Text = "棒棒鸡"; break;
                case 8: textBox1.Text = "醋熘鸡"; break;
                case 9: textBox1.Text = "圆笼粉蒸肉"; break;
                case 10: textBox1.Text = "东坡肉"; break;
                case 11: textBox1.Text = "东坡鱼"; break;
                case 12: textBox1.Text = "泡菜鱼"; break;
                case 13: textBox1.Text = "鸡豆花"; break;
                case 14: textBox1.Text = "瓤莲藕"; break;
                case 15: textBox1.Text = "板栗烧鸡"; break;
                case 16: textBox1.Text = "水煮肉片"; break;
                case 17: textBox1.Text = "可乐鸡翅"; break;
            }
        }
    }
}

总结:

这篇文章比较简单,里面也已经写好了方法让我们调用就可以了,界面制作比较简单,但是是一个比较实用的一个小工具。今天我只是展示了很基本的操作,不是很难大家不要喷啊,很多时候我们都会意识到自己的才疏学浅,所以还是需要不断的学习

以上就是C# Random类随机函数实例详解的详细内容,更多关于C# Random类随机函数的资料请关注编程网其它相关文章!

--结束END--

本文标题: C# Random类随机函数实例详解

本文链接: https://www.lsjlt.com/news/165900.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C# Random类随机函数实例详解
    目录引言一、创建界面二、效果展示三、Random类方法四、代码逻辑总结:引言 Random类是非常值得学习的一个类,所以我们今天一起学习一下Random这个类,对于模拟数据这个是随机...
    99+
    2022-11-13
  • python中random随机函数详解
    目录一、random基础二、实数分布2.1 对称分布2.2 指数分布2.3 Beta 分布2.4 Gamma 分布2.5 高斯分布2.6 对数正态分布2.7 正态分布2.8 冯&mi...
    99+
    2022-11-13
  • Java和C的随机数(Random)详解
    目录一、前言二、随机数的创建步骤1.导包2.创建对象:3.数据接收三、Java随机数游戏四、c语言的猜数字示例图:总结一、前言 前面我们学习了Java中的运算符,对运算符也有一些了...
    99+
    2022-11-12
  • Python中的随机函数random详解
    目录常规用法使用案例:常规用法 用法 作用 ...
    99+
    2022-11-12
  • C#中的随机数函数Random()
    一、常用操作 NextDouble():返回0-1.0之间的随机数Next():返回非负随机整数(0-216)Next(i):返回一个小于i的非负随机整数Next(i,j):生成i ...
    99+
    2022-11-13
  • Python随机数用法实例详解【基于random模块】
    本文实例讲述了Python随机数用法。分享给大家供大家参考,具体如下: 1. random.seed(int) 给随机数对象一个种子值,用于产生随机序列。 对于同一个种子值的输入,之后产生的随机数序列也一样...
    99+
    2022-06-04
    随机数 详解 实例
  • C#中的随机数函数Random()怎么使用
    这篇文章主要介绍了C#中的随机数函数Random()怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#中的随机数函数Random()怎么使用文章都会有所收获,下面我们一起来看看吧。一、常用操作NextD...
    99+
    2023-06-30
  • Python伪随机数模块random详解
    目录random模块random.seed常用整数随机函数常用序列随机函数常用实数随机函数总结random模块 该模块实现了各种分布的伪随机数生成器。(包括在实数轴上计算均匀、正态(...
    99+
    2022-11-13
  • C++11新特性之随机数库(Random Number Library)详解
    目录从前的随机数随机数库(Random Number Library)随机数引擎随机数分布类生成平均分布的整数生成平均分布的实数生成正态分布的实数生成概率可控的布尔值补充:真正的随机...
    99+
    2022-11-13
  • Python中的random函数实例详解
    Python中的random函数 random模块提供生成伪随机数的函数,在使用时需要导入random模块 1. random.random()最基本的随机函数,返回一个[0.0,1...
    99+
    2023-02-22
    Python random函数 Python中的 random
  • C++中的随机数函数详解
    C++中的随机数函数详解随机数在计算机编程中起着重要的作用,它可以用于模拟随机事件、生成随机数序列等多种应用。C++语言中提供了一系列的随机数函数,方便开发人员进行随机数的生成和应用。本文将详细介绍C++中的随机数函数的使用方法和注意事项。...
    99+
    2023-11-18
    随机数生成器(Random Number Generator) 伪随机数(Pseudorandom Number) 随机
  • Python随机函数random随机获取数字、字符串、列表等使用详解
    在python中用于生成随机数的模块是random,在使用前需要import, 下面看下它的用法。 Python随机生成一个浮点数 random.random random.rand...
    99+
    2022-11-12
  • Java和c语言随机数Random代码详细
    目录一、随机数的创建步骤1.导包2.创建对象3.数据接收二、Java随机数游戏三、c语言的猜数字一、随机数的创建步骤 1.导包 所谓导包就是在Java中已经定义好的文件,我们直接引...
    99+
    2022-11-12
  • Python中random模块生成随机数详解
    Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。 random.random random.random()用于生成一个0到1的随机符点数: 0 <=...
    99+
    2022-06-04
    随机数 详解 模块
  • C语言的随机数rand()函数详解
    在生活中很多场景下都需要产生随机数,比如抽奖,打牌,游戏等场景下就需要使用随机数。在C语言标准库函数里面有专门用来产生随机数的函数rand,它的函数原型如下: int __cde...
    99+
    2022-11-13
  • C语言中随机数rand()函数详解
      在生活中很多场景下都需要产生随机数,比如抽奖,打牌,游戏等场景下就需要使用随机数。在C语言标准库函数里面有专门用来产生随机数的函数rand,它的函数原型如下:...
    99+
    2022-11-13
  • 怎么在python中使用random实现随机函数
    这篇文章将为大家详细讲解有关怎么在python中使用random实现随机函数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python的数据类型有哪些python的数据类型:1. 数字类型,...
    99+
    2023-06-14
  • C语言实现随机读写文件的函数详解
    目录1.fseek2.ftell3.rewind总结在上一篇博客中,我详细讲解了如何使用C语言顺序读写文件。所谓顺序读写,就是按照顺序,挨个挨个的读或者写,换句话说,我必须先读第一个...
    99+
    2023-05-14
    C语言随机读写文件 C语言读写文件 C语言 文件
  • Java中随机函数变换的示例详解
    目录说明解决的问题问题1问题2问题3问题4说明 本示例中基于 Java ,其他语言也有类似的 API 解决的问题 问题1 Java 中 Math.random()函数是等概...
    99+
    2022-11-13
  • Java生成随机数之Random与ThreadLocalRandom性能比较详解
    目录前言Random的使用实现原理ThreadLocalRandom的使用实现原理性能对比总结前言 大家项目中如果有生成随机数的需求,我想大多都会选择使用Random来实现,它内部使...
    99+
    2022-12-15
    Java Random ThreadLocalRandom Java Random Java ThreadLocalRandom Java 随机数
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作