Dúvidas em JAVA

Como faço para escrever um aplicativo que lê um número que consiste em cinco dígitos digitados e separa o número em seus dígitos individuais e imprime os dígitos separados um dos outros por três espaços cada.
Por exemplo, se o usuário digitar o número 42339, o programa deve imprimir 4 2 3 3 9.

import java.util.Scanner;

public class teste {
public static void main(String [] args) {

	Scanner scan = new Scanner(System.in);
	int num;
	System.out.println("Digite um número de 5 digitos");
	num = scan.nextInt();
	System.out.println(num);
}

}

Grato, Daniel Regis.

Caro amigo, onde vc esta com problema?

comece criando uma classe main.

abraço

Se vc não postar o que já fez do código vai ser difícil a galera de ajudar. O pessoal aqui não gosta de resolver ex de mão beijada, pq vc não aprenderia nada no proceso…

A resposta “so fiz porque gosto desse exercicios :roll:”

[code]
import javax.swing.JOptionPane;
public class Main {

public static void main(String[] args) {
   String nomes;
   String saida ="" ;
   nomes = JOptionPane.showInputDialog("Digite um Numero n casas ate a string aguentar");
   	
   
   for(int i=0;i<nomes.length();i++){
	   saida = saida+" "+ nomes.charAt(i);
   }
   	System.out.println(saida);
}

}[/code]>

vou quebrar seu galho ^^

[code]import java.util.Scanner;

/**

  • Imprimindo numeros separados

  • @sice 17/11/2008
    */
    public class Separando {

    public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);
    String numeros = “”;
    System.out.println("Digite um numero de 5 algarimos: ");
    numeros = scan.next();
    for(int i = 0 ; i < numeros.length() ; i ++){
    System.out.print(numeros.charAt(i) + " ");
    }
    }
    }[/code]

att,

renan

Bixo, coloca esses digítos num string e utiliza as funções de formatação de strings pra separar os digitos :wink:

Vc pode pegar o tamnho da string, jogar num loop e pegar vários substrs esta acredito eu é a maneira mais fácil.

heheh… respondido jah!

eu colocaria isto numa string e faria um for correr item a item e imprimir, sempre adicionando 3 espaços entre eles hehe

String numero = "123456";

for(int i =0;i<numero.length();i++)
{
System.out.print(numero.charAt(i)+ "   ");	 
}

é o jeito que acho mais direto

[quote=andredeividi]A resposta “so fiz porque gosto desse exercicios :roll:”

[code]
import javax.swing.JOptionPane;
public class Main {

public static void main(String[] args) {
   String nomes;
   String saida ="" ;
   nomes = JOptionPane.showInputDialog("Digite um Numero n casas ate a string aguentar");
   	
   
   for(int i=0;i&lt;nomes.length();i++){
	   saida = saida+" "+ nomes.charAt(i);
   }
   	System.out.println(saida);
}

}[/code]>[/quote]

Essa solução resolveu o meu problema.
Obrigado pela atenção.