Problemas com array

3 respostas
W

Simplesmente o método não está imprimindo nada
sou inicante em Java se alguem pode da uma ajuda ai...
aqui faço a chamada do método...

especialistas[1].julgaTipoLicitacaoMP(precos[], nomes[]);

método:

public void julgaTipoLicitacaoMP(double[] precos, String[] nomes)
   {
       int x = 0;
       if(precos[x] < precos[x+1] && precos[x] < precos[x+2])
          System.out.println("O VENCEDOR DA LICITAÇÃO É: " +nomes[x]);
       if(precos[x+1] < precos[x] && precos[x+1] < precos[x+2])
          System.out.println("O VENCEDOR DA LICITAÇÃO É: " +nomes[x+1]);
       if(precos[x+2] < precos[x+1] && precos[x+2] < precos[x])
          System.out.println("O VENCEDOR DA LICITAÇÃO É: " +nomes[x+2]);
       
   }

3 Respostas

T

Não deve nem estar compilando. Se você não vai passar algum índice, não se deve usar os colchetes na hora de passar o vetor para o método.

especialistas[1].julgaTipoLicitacaoMP(precos, nomes);
W

não estou passando especialistas[1]
o especialistas é polimorfismmo
estou passando (precos, nomes)

D

onde foi que voce instanciou as arrays precos e nomes? Qual o valor delas? Voce nao está passando nenhum valor quando colocou como parametro precos[], pq nao foi dita uma posicao. Para os mais experientes, nao é isso?

Criado 31 de outubro de 2008
Ultima resposta 1 de nov. de 2008
Respostas 3
Participantes 3