Duvida no main

3 respostas
B
public class Produto extends Fornecedor {
    private String descricao;
    private int valor;
    private boolean disponibilidade;
    private int estoque;
    public Fornecedor fornecedor;

    public Produto(String descricao, int valor, boolean disponibilidade, int estoque, Fornecedor fornecedor, String cnpj, String nome, String dataNascimento) {
        super(cnpj, nome, dataNascimento);
        this.descricao = descricao;
        this.valor = valor;
        this.disponibilidade = disponibilidade;
        this.estoque = estoque;
        this.fornecedor = fornecedor;
    }
    public void adicionarEstoque (int quantidade){
        if (quantidade > 0){
            this.estoque = this.estoque + quantidade;
            this.disponibilidade = true;
        } 
        
    }
    public String getDescricao() {
        return descricao;
    }

    public boolean isDisponibilidade() {
        return disponibilidade;
    }

    public Fornecedor getFornecedor() {
        return fornecedor;
    }

    public int getEstoque() {
        return estoque;
    }

    public int getValor() {
        return valor;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    public void setDisponibilidade (boolean disponibilidade) {
        this.disponibilidade = disponibilidade;
    }

    public void setFornecedor(Fornecedor fornecedor) {
        this.fornecedor = fornecedor;
    }

    public void setEstoque(int estoque) {
        this.estoque = estoque;
    }

    public void setValor(int valor) {
        this.valor = valor;
    }

    
    
}

Então galera, como coloco no main o boolean e o estoque?

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

Produto pr = new Produto();

pr.isDisponibilidade();
pr.adicionarEsotque?

}

}

3 Respostas

Victor_Leandro

Bom, o seu construtor do Produto requer que passe alguns argumentos, portanto o produto deve ser criado assim:

public static void main (String[] args){
    Produto pr = new Produto("descrição", 10, true, 10, Forncedor, "cnpj", "nome", "datanascimento");

    pr.adicionarEstoque(20); //aqui adiciona mais 20

    if (pr.isDisponibilidade())
        System.out.println("Disponivel");  //se o metodo retornar true, executa esta linhas
    else
       System.out.println("Não disponível"); //se retornar false, executa esta linha

}

pronto.

B

valeu muito obrigado :smiley: te pago uma coca depois :smiley:

Lucas_Abbatepaolo

Por favor coloque [RESOLVIDO] no titulo de seu post.

Criado 14 de novembro de 2011
Ultima resposta 16 de nov. de 2011
Respostas 3
Participantes 3