Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Conversão de tipos

public class ConversaoTipoDoubleInt {
    public static void main(String[] args) {
        double valorDouble = 19.5;
        int valorInt = (int) valorDouble;
        System.out.println("O valor em inteiro é: " + valorInt);
    }
}
Saída:
O valor em inteiro é: 19
1 resposta

Fala, Smalley! Tudo bom?

Agradeço por trazer sua solução para o fórum!

Curti demais como trabalhou a conversão de tipos para transformar valores decimais em inteiros com Java, entendeu perfeitamente a importância do cast explícito para manipular dados numéricos e usou bem o System.out.println para exibir o resultado no console.

Algo bem legal para complementar é explorar outras formas de arredondamento, como Math.round, Math.floor e Math.ceil. Dessa maneira:

public class ConversaoTipoDoubleInt {
    public static void main(String[] args) {
        double valorDouble = 19.5;

        int truncado = (int) valorDouble;
        int arredondado = (int) Math.round(valorDouble);
        int teto = (int) Math.ceil(valorDouble);
        int piso = (int) Math.floor(valorDouble);

        System.out.println("Truncado: " + truncado);
        System.out.println("Arredondado: " + arredondado);
        System.out.println("Teto: " + teto);
        System.out.println("Piso: " + piso);
    }
}

Isso faz com que o código mostre diferentes comportamentos de conversão e arredondamento, permitindo escolher o mais adequado para cada situação.

E algumas boas práticas que você pode adotar são:

  • Exploração: testar cenários com valores negativos e decimais diferentes.
  • Legibilidade: usar nomes de variáveis que indiquem claramente o tipo de arredondamento.
  • Generalização: encapsular a lógica em métodos utilitários para reaproveitar em outros contextos.

Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Ah, uma pergunta: o que você prefere explorar mais agora, testar diferentes formas de arredondamento em Java ou aplicar esse conceito em cálculos financeiros para ver o impacto direto?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!