none
Decompor Uma Int RRS feed

  • Pergunta

  • Então, tenho uma variavel int...

    Gostaria de separar cada numbero dela em uma int, exemplo:

    int i = 25;

     

    int one = 2;

    int two = 5;

     

    Tem como eu fazer isso?

    sábado, 27 de março de 2010 16:27

Respostas

Todas as Respostas

  • Lucas,

     

    Tem um número máximo que esta variável possa ter e porque você precisa disso?

     

    Pra quebrar a int, você vai ter que converter seu int em ToCharArray e dentro do For pegar cada Um. Isso eu fiz:

     

    static void Main(string[] args)
            {
                long i = 23343458237487;
    
    
                for (int x = 0; x < i.ToString().Length; x++)
                {
    
                    Console.WriteLine(int.Parse(i.ToString().ToCharArray().GetValue(x).ToString()));
    
    
    
                }
    
    
    
    
                Console.Read();
    
    
    
            }

    Eu fiz com uma variável Long, só pra efeitos de uma sequência de números grandes.

    Agora a parte da declaração fico te devendo, por enquanto!


    Abraços!


    Site: RobsonAlves.net
    Twitter: @robsonalvesti Follow-Me
    LinkedIn: br.linkedin.com/in/robsonalves
    Quem Compartilha, Ensina e Aprende.
    sábado, 27 de março de 2010 23:02
  • Dá pra fazer de duas formas:

     

    1) Converter para string e fazer um loop caractere a caractere

    2) Sucessivas divisões inteiras por 10.

     

     

    Abraço,

    Eric

    segunda-feira, 29 de março de 2010 10:35