1
resposta

Controle de Estoque

package Relatorio.ControleDeEstoque;

public class Estoque {

private String nome;
private int quantidade;

public String getNome() {
    return nome;
}

public void setNome(String nome) {
    this.nome = nome;
}

public int getQuantidade() {
    return quantidade;
}

public void setQuantidade(int quantidade) {
    this.quantidade = quantidade;
}


public void vendas(int quantidadeVendida) {
    if (quantidadeVendida <= quantidade) {
        quantidade -= quantidadeVendida;
        System.out.printf("Venda realizada. Estoque restante de %s: %d%n", getNome(), getQuantidade());
    } else {
        System.out.println("Estoque insuficiente");
    }

}

}

package Relatorio.ControleDeEstoque;

public class Principal {
public static void main(String[] args) {

    Estoque estoque = new Estoque();

    estoque.setNome("Camiseta");
    estoque.setQuantidade(10);


    estoque.vendas(3);
    estoque.vendas(8);


}

}

1 resposta

Oi, Wanderson! Como vai?

Gostei da sua implementação, principalmente na lógica do método vendas, onde você validou corretamente a quantidade antes de realizar a operação, isso mostra um bom entendimento de encapsulamento e regras de negócio dentro da classe.

Continue praticando dessa forma, você está no caminho certo para escrever códigos cada vez mais organizados e claros.

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