1
resposta

Controle de estoque

public class Estoque {
    String produto;
    int quantidade;

    public void vender(int venda) {
        if (venda <= quantidade) {
            quantidade -= venda;
            System.out.println("Venda realizada. Estoque atualizado: " + quantidade);
        } else {
            System.out.println("\nEstoque insuficiente");
        }
    }
}
public class Exercicios {
    public static void main(String[] args) {
        Estoque t = new Estoque();
        t.produto = "Camiseta";
        t.quantidade = 10;

        t.vender(3);
        t.vender(8);

    }
}
1 resposta

Oi, Bernardo! Como vai?

Gostei da forma como você organizou a classe Estoque e utilizou o método vender() para atualizar a quantidade de produtos. A validação com if (venda <= quantidade) ficou muito boa para evitar vendas acima do estoque disponível, mostrando que você já está aplicando bem os conceitos de atributos e métodos em Java.

Uma dica interessante para o futuro é utilizar construtores para iniciar os atributos da classe de forma mais organizada. Veja este exemplo:


public class Estoque {
    String produto;
    int quantidade;

    public Estoque(String produto, int quantidade) {
        this.produto = produto;
        this.quantidade = quantidade;
    }
}

Nesse código, o construtor recebe o nome do produto e a quantidade inicial no momento da criação do objeto, deixando o código mais organizado e reutilizável.

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