Erro ao adicionar item em Array

9 respostas
pedrochegancas

Estou criando um servidor de conselhos em Java, mas ao tentar adicionar os conselhos na ArrayList, o Eclipse me retorna os seguintes erros:

-Syntax error on token(s), misplaced constructor(s)
-Syntax error on token “c1”, VariableDeclaratorId expected after this token

Já tentei criar método pra add, mas nada funciona.

9 Respostas

pedrochegancas

Também tentei fazer o add automaticamente, sem o método, fazendo:

conselhos.add(c1)

E

Aonde vc instancia a viariavel conselhos ? A que vc dá o add…

pedrochegancas

conselhos seria a variável de referência do Array.

por isso, antes eu tentei adicionar direto fazer conselhos.add(c1)

E

Não seria

Conselhos conselhos = new Conselhos();
conselhos.addConselho(c1);

??

pedrochegancas

Criei esse objeto conselho, mas ao fazer conselhos.add(c1), o erro continua igual.

a ideia seria um Array de conselhos chamado ‘conselhos’ que armazenasse todos os outros conselhos (c1, c2, c3…)

E

Não é add, e sim addConselho que é seu método.

public void addConselho(Conselhos c) {
     conselhos.add(c);
}
pedrochegancas

Mesmo erro. Eu tinha tirado o método e adicionado direto, mas fiz pelo método e continua igual

‘misplaced constructors’ e ‘VariableDeclaratorId expected’

E

Ops,

Uma coisa, sua classe ListaConselhos, está errada, em que momento estes dados os conselhos são criados?

Se vc quer carregar, crie um metodo public static void main… e coloque dentro dele.

public class ListaConselhos {

   public static void main(String args[]) {
             Conselhos c1 = new Conselhos("teste");

             Conselhos conselhos = new Conselhos();  
             conselhos.addConselho(c1);  
  }

}
pedrochegancas

Fiz umas alterações na classe e deu certo seguindo isso.

Obrigado =)

Criado 4 de novembro de 2011
Ultima resposta 4 de nov. de 2011
Respostas 9
Participantes 2