Erro na instancia

6 respostas
T
Olá, pessoal. Boa tarde! Estou com um erro na instancia aki, e nao sei qual o problema.
public class Produto {

    private int codigo;
    private String marca;
    private double tamanho, preco;

    public Produto(int codigo, String marca, double preco, double tamanho) {
        setCodigo(codigo);
        setMarca(marca);
        setPreco(preco);
        setTamanho(tamanho);

    }

  
    public int getCodigo() {
        return codigo;
    }

    /**
     * @param codigo the codigo to set
     */
    public void setCodigo(int codigo) {
        this.codigo = codigo;
    }

    /**
     * @return the marca
     */
    public String getMarca() {
        return marca;
    }

    /**
     * @param marca the marca to set
     */
    public void setMarca(String marca) {
        this.marca = marca;
    }

    /**
     * @return the tamanho
     */
    public double getTamanho() {
        return tamanho;
    }

    /**
     * @param tamanho the tamanho to set
     */
    public void setTamanho(double tamanho) {
        this.tamanho = tamanho;
    }

    /**
     * @return the preco
     */
    public double getPreco() {
        return preco;
    }

    /**
     * @param preco the preco to set
     */
    public void setPreco(double preco) {
        this.preco = preco;
    }
}
public class IniciaProduto {

    public static void main(String[] args) {
        int codigo = 1;
        double preco = 10;
        String nome = "tênis Nike";
        double tamanho = 33;


        Produto p = new Produto(); //    ERRO AQUI !!!

    }
}

axo que deve ser um erro simples. Aguuardo respostas.
Obrigado.

6 Respostas

F

Vc não está passando os parâmetros no construtor.

p = new produto(codigo, nome, preco, tamanho);
T

Valeu, consegui!

T

Hey, mais uma coisa, como saber quando botar oos parametros?

F
tugh:
Hey, mais uma coisa, como saber quando botar oos parametros?

Se vc escreveu seu construtor com parâmetros, vc deve passar parâmetros para ele ué.

/* Aqui vc implementou o contrutor. Toda vez que for instanciar o objeto deve-se passar estes parâmetros.*/
public Produto(int codigo, String marca, double preco, double tamanho) {  
        setCodigo(codigo);  
        setMarca(marca);  
        setPreco(preco);  
        setTamanho(tamanho);  
  
    }
T

Valeu cara, era que esta era questao da prova do ano passado, que nois vamos fazer, dai só queria saber quando passar os parametros.

adriano_si

Excelentes instituições de ensino que temos no Brasil… Vamos regularizar pra só graduados poderem trabalhar na área ???

Abs []

Criado 7 de março de 2012
Ultima resposta 7 de mar. de 2012
Respostas 6
Participantes 3