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.


Também tentei fazer o add automaticamente, sem o método, fazendo:
conselhos.add(c1)
Aonde vc instancia a viariavel conselhos ? A que vc dá o add…
conselhos seria a variável de referência do Array.
por isso, antes eu tentei adicionar direto fazer conselhos.add(c1)
Não seria
Conselhos conselhos = new Conselhos();
conselhos.addConselho(c1);
??
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…)
Não é add, e sim addConselho que é seu método.
public void addConselho(Conselhos c) {
conselhos.add(c);
}
Mesmo erro. Eu tinha tirado o método e adicionado direto, mas fiz pelo método e continua igual
‘misplaced constructors’ e ‘VariableDeclaratorId expected’
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);
}
}
Fiz umas alterações na classe e deu certo seguindo isso.
Obrigado =)