| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1055 人关注过本帖
标题:我想做一个小程序,C#在做,可卡住了,希望大家帮帮我!
只看楼主 加入收藏
hcy123
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-2-9
收藏
 问题点数:0 回复次数:7 
我想做一个小程序,C#在做,可卡住了,希望大家帮帮我!
我需要实现一个功能:
就是!
在testbox随便输入3位的数字,比如321,点击确定,如何实现功能,个位数1代表在1,2,3中选1个数字,十位数2代表在4,5,6中选2个数字,百位数的3代表在7,8,9中选3个数字,然后随机组合,组合成为6位数,然后将所有答案,结果显示!!

我只知道,
            string a = this.textBox1.Text.Substring(0,1);
            string b = this.textBox1.Text.Substring(1,1);
            string c = this.textBox1.Text.Substring(2,1);

然后随机选号码,和随机组合,再显示,对于我这个新手有点困难~
可能我连门都没入,希望大家赐教!

因为还有数字的不确定性,是按照输入的数字来进行的运算,所以我给弄懵了。。。
希望大家不吝赐教!!

[ 本帖最后由 hcy123 于 2011-2-11 15:03 编辑 ]
搜索更多相关主题的帖子: 答案 
2011-02-10 12:49
xydddaxia
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:33
帖 子:466
专家分:2307
注 册:2009-3-20
收藏
得分:0 
难道说千位是4,要在10,11,12中选4个数字

站在春哥的肩膀上
2011-02-10 16:37
hcy123
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-2-9
收藏
得分:0 
回复 2楼 xydddaxia
额。。。不差不多哦~

我假设只输入三位数好么?
而且就算出来千位,一样的做法吧?
2011-02-10 21:11
xydddaxia
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:33
帖 子:466
专家分:2307
注 册:2009-3-20
收藏
得分:0 
private string getnumber(string str)
        {
            if (str.Length != 3)
            {
                return "请输入3位数字";
            }
            if ((str[0] != '1' && str[0] != '2' && str[0] != '3') || (str[1] != '1' && str[1] != '2' && str[1] != '3') || (str[2] != '1' && str[2] != '2' && str[2] != '3'))
            {
                return "请输入1到3的数字";
            }
            int num = int.Parse(str);
            Random r = new Random();
            string resultstr = "";
            for (int i = 0; i < 3; i++)
            {
                int turn = int.Parse(str[i].ToString());
                for (int j = 0; j < turn; j++)
                {
                    resultstr += r.Next(turn * 3 - 2, turn * 3 + 1);
                }
            }
            return resultstr;
        }

站在春哥的肩膀上
2011-02-11 09:51
zhong52111
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-9-1
收藏
得分:0 
                   tempc[0] = "789"; tempc[1] = "798"; tempc[2] = "879"; tempc[3] = "897"; tempc[4] = "978"; tempc[5] = "987";
                string[] tempb = new string[6];
                tempb[0] = "45"; tempb[1] = "46"; tempb[2] = "54"; tempb[3] = "56"; tempb[4] = "64"; tempb[5] = "65";
                string[] tempa = new string[3];
                tempa[0] = "1"; tempa[1] = "2"; tempa[2] = "3";

  for (int a = 0; a < 3; a++)
                              {
                                  for (int b = 0; b < 6; b++)
                                  {
                                      for (int c = 0; c < 6;c++)
                                      {
                                          temp = tempa[a] + tempb[b] + tempc[c]+"\r\n";
                                          textBox2.Text += temp;
                                      }
                                  }
                              }
2011-02-22 15:43
zhong52111
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-9-1
收藏
得分:0 
145789   145798   145879   145897   145978   145987   146789   146798   146879   146897   146978   146987   154789   154798   154879   154897   154978   154987   156789   156798   156879   156897   156978   156987   164789   164798   164879   164897   164978   164987   165789   165798   165879   165897   165978   165987   245789   245798   245879   245897   245978   245987   246789   246798   246879   246897   246978   246987   254789   254798   254879   254897   254978   254987   256789   256798   256879   256897   256978   256987   264789   264798   264879   264897   264978   264987   265789   265798   265879   265897   265978   265987   345789   345798   345879   345897   345978   345987   346789   346798   346879   346897   346978   346987   354789   354798   354879   354897   354978   354987   356789   356798   356879   356897   356978   356987   364789   364798   364879   364897   364978   364987   365789   365798   365879   365897   365978   365987   
只做了321这种情况别的你自己研究吧

[ 本帖最后由 zhong52111 于 2011-2-22 15:46 编辑 ]
2011-02-22 15:44
fengxin
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-2-24
收藏
得分:0 
虽然我看不懂,但是看贴回贴是美德
2011-02-24 15:40
sfhnsoft
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2011-10-14
收藏
得分:0 
根据输入的数设为a,b,c。
做三次循环,然后判断下有没有重复的数据应该就可以了
2011-10-20 10:02
快速回复:我想做一个小程序,C#在做,可卡住了,希望大家帮帮我!
数据加载中...
 
   



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

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