1
resposta

Atividade conversão de tipos

public class UnProdutos {
    static void main(String[] args) {
        double unProduto = 19.5;
        int unProdutoint = (int)unProduto;
        //As duas variaveis tem q ter nomes diferentes

        System.out.println("O valor inteiro do produto é: " + unProdutoint);
    }
}
1 resposta

Oi, Gabriel! Como vai?

Agradeço por compartilhar.

Você aplicou corretamente a conversão de double para int, utilizando o casting (int). Isso mostra que você entendeu como descartar a parte decimal de um número. Também foi importante você perceber a necessidade de usar nomes diferentes para as variáveis, isso evita conflitos no código.

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


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

Esse código arredonda o numero para o inteiro mais próximo, diferente do casting que apenas remove a parte decimal.

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