const int n=10;
int[] a=new int[n];                      定义产生10个随机元素.
int shu,j,t;
Random randomObj=new Random();
for(shu=0;shu<n;shu++)
    shu=randomObj.Next(10,99);
// for (shu=0;shu<n;shu++)
textBox1.Text=shu.ToString();
怎么当显示到TEXTBOX1的时候就只有一个数字啊 ?
请各位高手帮忙看看是怎么回事,小弟菜鸟先谢谢了!

解决方案 »

  1.   

    const int n=10; 
    int[] a=new int[n];                      定义产生10个随机元素. 
    int shu,j,t; 
    string numbers="";
    Random randomObj=new Random(); 
    for(shu=0;shu <n;shu++) 
    {
        shu=randomObj.Next(10,99);
    numbers=numbers+" "+shu.ToString(); 
    }
    // for (shu=0;shu <n;shu++) 
    textBox1.Text=numbers;
      

  2.   

    晕,当然只一个数字啦,
    将shu 改成String型,并且将shu=randomObj.Next(10,99); 
    改为
    shu+=randomObj.Next(10,99).ToString();
      

  3.   

    很明显啊!!!
    shu默认是shu[0]啊!!
      

  4.   

    shu=randomObj.Next(10,99); 
    老弟,怎么说你呢,你为啥把循环变量改了??按照你的意思,应该是:
    a[shu]=randomObj.Next(10,99); 你最后只显示了一个数字,当然是一个数字了!你想怎么显示??想把所有数字都显示到里面?那就这样:for(shu=0;shu <n;shu++) 
    {
        a[shu]=randomObj.Next(10,99); 
        textBox1.Text += shu.ToString(); 
    }
      

  5.   

    就是我按你们说的这样写,第一下显示的也只是1个数字,不过再让程序排的时候它就 显示到第一个数字的后面了,
    你排多少都是 在那后面,是不 ?
    而我要的结果是,第一下出来的10个数字就要全显示在TEXTBOX1上...
    因为我下面还要排列的嘛,它都不显示了,下面的写就 没意义了不是,别人都不知道出来的是什么数字不是,
      

  6.   

    就是我按你们说的这样写,第一下显示的也只是1个数字,不过再让程序排的时候它就 显示到第一个数字的后面了,
    你排多少都是 在那后面,是不 ?
    而我要的结果是,第一下出来的10个数字就要全显示在TEXTBOX1上...
    因为我下面还要排列的嘛,它都不显示了,下面的写就 没意义了不是,别人都不知道出来的是什么数字不是,
      

  7.   

    就是我按你们说的这样写,第一下显示的也只是1个数字,不过再让程序排的时候它就 显示到第一个数字的后面了,
    你排多少都是 在那后面,是不 ?
    而我要的结果是,第一下出来的10个数字就要全显示在TEXTBOX1上...
    因为我下面还要排列的嘛,它都不显示了,下面的写就 没意义了不是,别人都不知道出来的是什么数字不是,
      

  8.   

    就是不是随机产生10个元素嘛..我想让他全显示在TEXTBOX1上,而不是一下一个.
      

  9.   

    高手,这样也是那样的,我是想让随机产生10个元素嘛..我想让他全显示在TEXTBOX1上,而不是一下一个
      

  10.   

       const int n=10;
                int[] a=new int[n];                      //定义产生10个随机元素.
                int shu,j,t;
                string str = "";
                Random randomObj=new Random();
                for(shu=0;shu <n;shu++)
                    str += randomObj.Next(10,99)+" ";
                textBox1.Text=str;
      

  11.   

    str+=randomObj.Next(10,99)+" ";
    后面那个就是加入空格。