1
resposta

Relatório do Produto

package com.vn.challenge6;

public class Estoque {
    private String nome;
    private double preco;
    private int quantidade;

    public void exibirInformacoes() {
        System.out.printf("Produto: %s %nPreço: %.2f %nQuantidade em estoque: %d", nome, preco, quantidade);
    }

    public String getNome() {
        return nome;
    }

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

    public double getPreco() {
        return preco;
    }

    public void setPreco(double preco) {
        this.preco = preco;
    }

    public int getQuantidade() {
        return quantidade;
    }

    public void setQuantidade(int quantidade) {
        this.quantidade = quantidade;
    }
}
package com.vn.challenge6;

public class Main {
    public static void main(String[] args) {
        Estoque produto = new Estoque();
        produto.setNome("Carregador");
        produto.setQuantidade(5);
        produto.setPreco(55.90);
        produto.exibirInformacoes();
    }
}
1 resposta

Oi, Vinicius! Como vai?

Agradeço por compartilhar.

Gostei de como você organizou bem a classe Estoque, separando atributos privados e utilizando getters e setters, isso mostra um bom entendimento de encapsulamento. E, o método exibirInformacoes() com printf ficou bem claro e legível, facilitando a visualização dos dados do produto.

Você pode usar um construtor pra já iniciar o objeto com valores definidos, evitando várias chamadas de set.


public class Estoque {

    private String nome;
    private double preco;
    private int quantidade;

    public Estoque(String nome, double preco, int quantidade){
        this.nome = nome;
        this.preco = preco;
        this.quantidade = quantidade;
    }
}

Esse código cria o objeto já com os valores definidos, deixando o uso mais direto e organizado no main.

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