日期:2014-05-19  浏览次数:20589 次

如何判断一组数字就是1到10
输入一组数字。必须是1234567890这10位,不能重复。可以颠倒。
我这么写的:
    string   myStr=this.textbox1.Text;
      if   (myStr.Length   !=   10)
                {
                        Response.Write( "字母个数不对 "   +   " <br> ");
                        return;
                }
      string[]   theOrder   =   new   string[10];
        //赋值
    for   (int   i   =   0;   i   <   10;   i++)    
                {
                        theOrder[i]   =   myStr.Substring(i,   1);
                }
        //判断是否符合规则
        for   (int   i   =   0;   i   <   10;   i++)
                {
                        bool   ifTheNumber=   false;
                        for   (int   k   =   1;   k   <   11;   k++)
                        {
                                if   (theOrder[i]   ==   k.ToString())
                                {
                                        ifTheNumber=   true;
                                        break;
                                }

                        }
                        if   (ifTheNumber==   false)
                        {
                                Response.Write( "不等于1到6之间的数! ");
                                return;
                        }
                        for   (int   j   =   0;   j   <   10;   j++)
                        {
                                if   (i   !=   j