1
resposta

[Dúvida] Conversão de tipos

public class Conversãodetipos {
    public static void main(String[] args) {
        double valorDouble = 19.5;
        int valor = (int) (valorDouble);
        System.out.println("O valor inteiro do produto é: " + valor);
        // lembrando que as variaveis tem que ter nome diferentes


    }
}
1 resposta

Oi, Cauã! Como vai?

Agradeço por compartilhar.

Gostei de como você aplicou o casting de double para int, isso mostra que você já entendeu bem a conversão explícita de tipos. Também foi uma boa observação manter nomes de variáveis diferentes, isso evita conflitos e facilita a leitura do código.

Você pode testar o método Math.round() quando quiser arredondar ao invés de apenas cortar o valor.


double valorDouble = 19.5;
int valor = (int) Math.round(valorDouble);
System.out.println(valor);

Nesse código, o valor é arredondado antes da conversão, evitando perda de informação decimal de forma brusca.

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