Separar inteiro

pessoal, to querendo separar o inteiro digitado abaixo pelo usuario mas to meio sem ideias. Alguem pode me dar umas dicas ? :roll:


import java.util.*;

public class Separa
{
	public static void main(String args[])
	{
		Scanner input = new Scanner(System.in);
		System.out.print("Entre com um numero inter: ");
		int n = input.nextInt();
		
			
	}
}

por exemplo, se o usuario digitar: 3121
a saida deve ser: 3 1 2 1
com tres espacos entre cada digito.
:?

Acho que a maioria há de concordar que o mais fácil é você fazer um for ou while. Não vejo uma outra forma de você fazer isso. A idéia seria você passar o seu int para string e fazer a separação. Chegou a pensar nisso?

Dessa forma vc consegue…

[code]import java.util.*;

public class Separa {

public static void main(String[] args) {
	
	String numeroSeparado = "";
	
	Scanner scan = new Scanner(System.in);
	System.out.print("Entre com um número inteiro: ");
	int n = scan.nextInt();
	
	String n2 = String.valueOf(n);
	
	for(int x=0; x<n2.length(); x++){
		char s  = n2.charAt(x);
		if(numeroSeparado.equals("")){
			numeroSeparado = "" + s;
		} else {
			numeroSeparado = numeroSeparado + "   " + s;
		}
	}
	
	
	System.out.println(numeroSeparado);
			
}

}[/code]

Vlw???

valeu d+ :wink: