要求: ①求它是几位数;②分别输出每一位数字;③按逆序输出各位数字。谁的方法多,谁得分,说到做到!!!!

解决方案 »

  1.   

    Sample code as follows:
    Dim strValue As String = yourValue.ToString()
    If strValue.Length < 5 Then
        ' to 1
        Debug.WriteLine( strValue.Length.ToString() ) '    ' to 2
        Dim chrArray As Char() = strValue.ToCharArray()
        For Each chr As Char In chrArray
             Debug.WriteLine( chr )
        Next 
        
        ' to 3
        Array.Reverse( chrArray )
        For Each chr As Char In chrArray
             Debug.WriteLine( chr )
        Next 
       
    End If
      

  2.   

    C#
    string strValue = yourValue.ToString();
    if( strValue.Length < 5 )
    {
    ' to 1
    Debug.WriteLine( strValue.Length.ToString() ) ;' to 2
    char[] chrArray = strValue.ToCharArray();
    for( int i=0; i < chrArray.Length; i++ )
        Debug.WriteLine( chr );' to 3
    Array.Reverse( chrArray );
    for( int i=0; i < chrArray.Length; i++ )
        Debug.WriteLine( chr );
    }
      

  3.   

    Knight94(愚翁)的方法有缺陷,
    1、要判断是不是正数(大于或小于零)
    2、要判断是不是整数(很多方法,可以用IndexOf('.'),也可以用for等等)
    3、然后才是他的代码(只能选C#部分,因为这是C#论谈,哈哈)
      

  4.   

    to 
    1、要判断是不是正数(大于或小于零)
    2、要判断是不是整数(很多方法,可以用IndexOf('.'),也可以用for等等)你用int.Parse处理,这很简单,加上try-catch即可。
      

  5.   

    int i;
    string s;
    try
    {
    i=(int)Console.ReadLine();
    }
    catch(Exception)
    {
    Console.write("0位/不合法");
    break;

    finaly
    {
    s=i.Tostring();
    }
    Console.Write(s.length.Tostring);
    .........
    .........
      

  6.   

    错了 应该是int i;
    string s;
    try
    {
    i=(int)Console.ReadLine();
    }
    catch(Exception)
    {
    Console.write("0位/不合法");
    break;

    finaly
    {}
    s=i.Tostring();
    Console.Write(s.length.Tostring);
    .........
    .........
      

  7.   

    int i;//正整数
    ①求它是几位数;
    i.ToString().Length();
    ②分别输出每一位数字;
    foreach(char c in i.ToString())
    {
      Console.WriteLine(c);
    }
    ③按逆序输出各位数字。
    for(int index = i.ToString().Length()-1;index--;index>=0)
    {
      Console.WriteLine(i[index]);
    }
      

  8.   

    try{
    string str = Console.ReadLine();
    if(Convert.ToInt32(str)>=0&&(Convert.ToInt32(str)<100000))
    {
    int strLen = str.Length;//计算是几位数;
    for(int j=0;j<str.Length;j++)//分别输出个位数;
    {
    Console.WriteLine(str[j]);
    }
    for(intj=Length-1;j>=0;j++)//逆序输出;
    {
    Console.WriteLine(str[j]);
    }
    }
    catch
    {
    Console.WriteLine("Input is wrong");
    return;
    }
      

  9.   

    Knight94(愚翁) ( ) 信誉:110    Blog  2006-11-5 18:56:18  得分: 0  
      
       
    to 
    1、要判断是不是正数(大于或小于零)
    2、要判断是不是整数(很多方法,可以用IndexOf('.'),也可以用for等等)你用int.Parse处理,这很简单,加上try-catch即可。还讨论什么啊。答案都在