| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 11972 人关注过本帖
标题:c#怎么随机取出数组里的元素
取消只看楼主 加入收藏
fed24
Rank: 2
来 自:成都
等 级:论坛游民
帖 子:33
专家分:27
注 册:2008-10-24
结帖率:100%
收藏
 问题点数:0 回复次数:6 
c#怎么随机取出数组里的元素
c#怎么随机取出数组里的元素..我是个初学者..很多都还不会,今天想了一天还是没想出来。
搜索更多相关主题的帖子: 元素 随机 
2008-11-13 19:28
fed24
Rank: 2
来 自:成都
等 级:论坛游民
帖 子:33
专家分:27
注 册:2008-10-24
收藏
得分:0 
string [] arr=new string[4]{"啊","饿","一","他"};
如果是这样的数组要怎么弄哦
Next()里不是只能是int?
string 的话就不会了。
2008-11-14 09:13
fed24
Rank: 2
来 自:成都
等 级:论坛游民
帖 子:33
专家分:27
注 册:2008-10-24
收藏
得分:0 
不是用窗体的,就控制台下写的代码
2008-11-14 15:36
fed24
Rank: 2
来 自:成都
等 级:论坛游民
帖 子:33
专家分:27
注 册:2008-10-24
收藏
得分:0 
MessageBox.Show(arr[chooes].ToString());这个看不懂,是什么意思哦?
2008-11-14 15:39
fed24
Rank: 2
来 自:成都
等 级:论坛游民
帖 子:33
专家分:27
注 册:2008-10-24
收藏
得分:0 
哦。。还没学窗体那。。谢谢了哈~
2008-11-14 23:37
fed24
Rank: 2
来 自:成都
等 级:论坛游民
帖 子:33
专家分:27
注 册:2008-10-24
收藏
得分:0 
using System;

namespace 随机数
{
    class Program
    {
        static void Main()
        {
            suiji SJ = new suiji();
            SJ.SuiJi();
            SJ.fapai();
            
        }
    }

   
    class suiji
    {
        
        public int x;
        public string[] shuzu = new string[54] { "黑桃2", "黑桃3", "黑桃4", "黑桃5", "黑桃6", "黑桃7", "黑桃8", "黑桃9", "黑桃10", "黑桃J", "黑桃Q", "黑桃K", "黑桃A", "红桃2", "红桃3", "红桃4", "红桃5", "红桃6", "红桃7", "红桃8", "红桃9", "红桃10", "红桃J", "红桃Q", "红桃K", "红桃A", "方片2", "方片3", "方片4", "方片5", "方片6", "方片7", "方片8", "方片9", "方片10", "方片J", "方片Q", "方片K", "方片A", "黑桃2", "黑桃3", "黑桃4", "黑桃5", "黑桃6", "黑桃7", "黑桃8", "黑桃9", "黑桃10", "黑桃J", "黑桃Q", "黑桃K", "黑桃A", "大王", "小王" };
        

        public void SuiJi()
        {
            public int i;
            Random A = new Random();

            for ( i = 0; i < 54; )
            {
               
                 x = A.Next(0,53);
                //检查和之前的数是否相同,若相同
                if (CheckNum(i, x))
                {
                    i = x;
                    i++;
                }
            }
        }

        private bool CheckNum(int i, int x)
        {
            for (int j = 0; j < i; j++)
            {
                if (j == x)
                    return false;
            }
            return true;
        }
        public void fapai()
        {
            for (;;)
            {
                Console.Write(shuzu[x] );
            }
           
            
        }
        
      
    }
   
}

我打的代码是这样的。。=,=就是不报错。。。但运行不到东西。。。郁闷ING。。。
2008-11-15 00:20
fed24
Rank: 2
来 自:成都
等 级:论坛游民
帖 子:33
专家分:27
注 册:2008-10-24
收藏
得分:0 
改一下。。那个SuiJi()方法下的public int i;要把public去了。。先剪切过去的没注意。。
2008-11-15 00:25
快速回复:c#怎么随机取出数组里的元素
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024362 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved