1
resposta

[Projeto] Desafio resolvido

/*
Você está desenvolvendo um sistema de gerenciamento de estoque que exige que as quantidades dos produtos sejam registradas como números inteiros.
Isso ocorre porque um estoque físico não pode conter frações de um item, por exemplo, não faz sentido ter "19.5" unidades de um produto.
No entanto, os dados disponíveis atualmente estão no formato double, que permite valores decimais.

Para atender às exigências do sistema, crie um programa que converta a quantidade de double para int, garantindo que os valores sejam adequados ao formato aceito.
*/

package com.github.aldenyjr;

public class ConvertendoTipos {
    public static void main(String[] args) {
        double valorDeEntrada = 19.5;
        int valorDeSaida = (int) valorDeEntrada;

        System.out.println("O valor inteiro do produto é: " + valorDeSaida);

        int valorArredondadoPraCima = (int) Math.ceil(valorDeEntrada);
        System.out.println("O valor inteiro do produto arredondado pra cima é: " + valorArredondadoPraCima);

    }
}

Resultado:

O valor inteiro do produto é: 19
O valor inteiro do produto arredondado pra cima é: 20
1 resposta

Olá, Aldeny! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de casting para converter valores decimais em inteiros com Java, utilizou muito bem o Math.ceil para arredondar para cima e ainda compreendeu a importância de garantir que os dados estejam adequados ao formato exigido pelo sistema de estoque.

Uma dica interessante para o futuro é utilizar também o Math.round, que arredonda para o inteiro mais próximo. Assim:

public class ArredondandoValores {
    public static void main(String[] args) {
        double valorDeEntrada = 19.5;
        int valorArredondado = (int) Math.round(valorDeEntrada);

        System.out.println("O valor inteiro arredondado mais próximo é: " + valorArredondado);
    }
}

Isso faz com que o programa escolha o inteiro mais próximo do valor decimal, evitando sempre truncar ou apenas arredondar para cima.

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

Abraço e bons estudos!

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