1
resposta

[Projeto] Controle de estoque

public class Roupas {
    String nome;
    int quantidade;

    void vender(int vendido){

        if(quantidade >= vendido) {
            quantidade = quantidade - vendido;
            System.out.printf("Venda realizada. Estoque restante de %s: %d \n", nome, quantidade);
        }else{
            System.out.println("Estoque insuficiente");
        }
    }

    public static void main(String[] args) {
        Roupas item1 = new Roupas();
        item1.nome = "Camiseta";
        item1.quantidade = 10;

        item1.vender(3);
        item1.vender(10);



    }
}
1 resposta

Oi, João! Como vai?

Agradeço por compartilhar.

Gostei da forma como você estruturou a classe e tratou a validação de estoque antes da venda, isso mostra uma boa atenção à lógica do problema e evita inconsistências. O uso do System.out.printf também deixou a saída mais organizada e clara.

Uma dica interessante para o futuro é usar métodos para exibir informações do objeto, como um método exibirEstoque(), que ajuda a reutilizar código e manter tudo mais organizado.


public void exibirEstoque() {
    System.out.println("Produto: " + nome + " - Quantidade: " + quantidade);
}

Esse código cria um método que mostra o nome e a quantidade do produto, facilitando acompanhar o estado do objeto em diferentes momentos do programa.

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