1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

elemento do array não é produto

Bom dia galera, estou com o seguinte problema, tenho minha classe teste que está aí embaixo. tenho que imprimir produto com maior valor em estoque, e logo depois imprimir todos os objetos do array, porém ele diz que um dos objetos do array não é produto, alguem poderia me dizer como verifico isso, e onde está o erro por favor...

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

        Produto pr[] = new Produto[5];
        Produto maiorValor = new Produto(); 
        int i;

        for (i = 0; i < pr.length; i++) {
            Produto produto = new Produto();
            produto.setNome(JOptionPane.showInputDialog("Digite o nome do produto"));
            produto.setPreco(Float.parseFloat(JOptionPane.showInputDialog("Digite o preço do produto")));
            produto.setQuantidade(Integer.parseInt(JOptionPane.showInputDialog("Digite quantidade do produto")));
            pr[i] = produto;

       if(i == 0){
              maiorValor = produto;
          }
          if(produto.getValorEstoque() > maiorValor.getValorEstoque()){
              maiorValor = produto;
          }
          pr[i] =    produto ;
        }

        System.out.println(maiorValor.toString());
        for(i = 0; i< pr.length;i++){
        System.out.println(pr[i]);
        }
    }
}
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags arrays ou faça a sua própria pergunta.