Olá.
Estou estudando o livro Java Como Programar e o exercício pedido é este aí em baixo (230).
2.30 (Separando os dígitos em um inteiro) Escreva um aplicativo que insira um número consistindo em cinco dígitos a partir do usuário, separe o número em seus dígitos individuais e imprima os dígitos separados uns dos outros por três espaços._
Alguém, por gentileza, pode avaliar a construção e apontar alguma direção?
PS. Se isso não for permitido aqui. Já peço minhas desculpas.
Obrigado.
import java.util.Scanner;
public class Exe230 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
double num1; //inicia a variável como doubleSystem.out.println("Entre com um número: "); num1 = input.nextDouble(); //armazena em num1 o numero digitado String s = String.valueOf(num1); //converte de Double para String int pos = 0; //iniciar o contador de partes do num1 while (pos <= s.length()-3) { //para medir a string System.out.print(s.charAt(pos)); //mostra um caracter (número) if (pos <= (s.length()-4)) { //verifica se foi o último número System.out.print(" - "); //mostra o separador (traço) } pos++; //avança o contador } System.out.print("\n"); //salta mais uma linha no final de tudo }}