Separa um numero 1234 e alocar cada um dentro de um vetor

Boa noite pessoa do GUJ.
Tudo bem?

Não conseguir localizar um tópico com esse problema/ideia;

Vamos la, quero pegar o numero que o usuário digitar ou que foi carregado numa variável, saber o comprimento e assim saber o tamanho que devo criar o vetor para depois alocar cada numero separado em uma posição dentro de um vetor;

vamos para o exemplo que deve ser mais claro a ideia;
ex:

public class Topico {

public static void main(String[] args) {
	
int n = 1234;
int compri = n.length();
int n0 = n.primeiraPosicao;
int n1 = n.segundaPosicao;
int n2 = n.terceiraPosicao;
int n3 = n.quartaPosicao;

int vetor[] = new int[compri];

vetor[0] = n0;
vetor[1] = n1;
vetor[2] = n2;
vetor[3] = n3;

for(int resultado : vetor) {
	System.out.print("[" + resultado + "]");
}
//Resultado que estava esperado;
--------------
[1][2][3][4];
--------------

}

}

Você pode fazer assim:

class Main {
    public static void main(String[] args) {
        int umNumeroQualquer = 1234;

        char[] comoArray = Integer.toString(umNumeroQualquer).toCharArray();

        for (char c: comoArray) {
            System.out.printf("[%c]", c);
        }
    }
}
1 curtida

Opa bom dia wldomiciano tudo bem?

Vlw pela resposta funcionou como esperava, valeu mesmo.

1 curtida