While or not While ?!?!?!?!

7 respostas
z3r00

pessoal, to com um problema assim:
quando ponho o comando dentro do While, o compilador nao acha o metodo Add, mas quando eu ponho fora do While o comando core normalmente, ai vai o codigo

DENTRO DO WHILE:
private ArrayList data = new ArrayList();
      
      while(SQLRetorno.next()){
        Date data = SQLRetorno.getDate("data");
        float count = SQLRetorno.getInt("ContarDeCodMovimento");
        data.add(new WebHit(sdf.parse("03-Aug-2002"),"Saida" , 321654));
      }

FORA DO WHILE:

private ArrayList data = new ArrayList();
      
      while(SQLRetorno.next()){
        Date data = SQLRetorno.getDate("data");
        float count = SQLRetorno.getInt("ContarDeCodMovimento");
      }
      data.add(new WebHit(sdf.parse("03-Aug-2002"),"Saida" , 321654));

7 Respostas

pcalcado

1 - Tire o private
2 - Coloque nomes diferentes nas variáveis (Date e ArrayList)

[]s

Daniel_Takabayashi

por que pcalcado ???

pcalcado

Heim?

Phillip Calçado -> pcalçado -> pcalcado

:wink:

Foi essa sua dúvida?

[]s

Daniel_Takabayashi

hahahahaha…eu não queria saber seu nome não mano…hihi

eu queria saber o por que da sua resposta!

1 - Tire o private 
2 - Coloque nomes diferentes nas variáveis (Date e ArrayList)

mas valeu pela informação…hehe :lol:

pcalcado

Essa era aalternativa #2 :smiley:

Bem, ele está declarando duas vezes a mesma variável, com dois tipos diferentes.

private ArrayList data = new ArrayList();
     
      while(SQLRetorno.next()){
        Date data = SQLRetorno.getDate("data");
       ...

Como a segudna éd eclarada dentro de um loop, delimtiado por {}s, ela so vale ali dentro. Quando ele faz:

data.add(new WebHit(sdf.parse("03-Aug-2002"),"Saida" , 321654));

O compilador “pensa”: cacete, de qual variável ele tá falando? Entra numa crise existencial e não compila nem a porrada.

Você não pode ter duas variáveis de mesmo nome no mesmo trechod e código.

Mas fala sério, a do nome foi maneira, não? :smiley:

[]s

Daniel_Takabayashi

:slight_smile: :smiley: :lol: uma evolução e tanta…hehe

valeu pela explicação!

z3r00

Ae galera, funciono… EU SO BURRO PRA CARALHO!!!..
nem tinha visto que tinha posto nomes iguais pra variaveis diferentes… TONTO!!!

mas valew assim mesmo!!! :lol: :lol:

Criado 26 de maio de 2004
Ultima resposta 28 de mai. de 2004
Respostas 7
Participantes 3