Numero

Ola pessoal
Meu problema é o seguinte eu consigo imprimir um numero que tenha no maximo 5 digitos eu imprimo ele td certinho, mas eu tenho que imprimir esses numeros com espaços só que eu naum sei como eu faço isso.

por exeplo:
eu digito 12345

e eu tenho que imprimir assim 1 2 3 4 5
eu nãos ei como eu faço isso.Alguem pode me ajudar ou me dar uma dica de como eu faço isso?

Bem, você pode fazer assim

public static void main(final String[] args) {
	final String[] s = "12345".split("");
	for (final String string : s) {
		System.out.print(string);
		System.out.print(" ");
	}
}

nadilsons

opa valeu pela ajuda,da certinho.
mas ele só imprimo os numero que esta no codigo.
e não é assim que eu tenho que fazer.Ele tem que imprimir qualquer numero que eu digite e naum somente “12345”.

como que eu faço isso??

Olá manuel,
Eu fiz outro exemplo que usa regex

public static void main(final String[] args) {
		final String inputStr = "12345";
		final Pattern pattern = Pattern.compile("(\d)");

		final Matcher matcher = pattern.matcher(inputStr);
		System.out.println(matcher.replaceAll("$1 "));
	}

Manuel, os exemplos que fiz são só para você ter uma idéia.
Veja o exemplo acima, a variável inputStr poderia ser um parâmetro do seu método. Isso também se aplica ao exemplo anterior.

Até

nadilsons

obrigado pelas ajuda, consegui fazer certinho.