Erro Invalid Assignament Operator

7 respostas
C

Bom dia pessoal,

Sou novissímo na área e gostaria de uma ajuda.
Estou tentando compilar um código simples, porém quando insiro um operador aritimético no código ele é identificado como erro.
Eis o erro “Syntax error on token “+”, Invalid Assignament Operator”.

Não estou conseguindo entender o por que o operador + esta sendo identificado como outra coisa que não seja um operador aritimético.

Provavelmente deve ser uma besteira qualquer, e caso seja me perdoem pela ignorancia, mas ainda assim ficarei grato pela ajuda.

7 Respostas

davidtiagoconceicao

Poste o trecho de código em que o problema ocorre e não esqueça de usar as tags de código.

C

Eis o código.

public class Fibonacci {

public static void main (String [] args) {

int fibonacci = 1;

int x = 0;

int i = 1;

while (fibonacci <= 22) {

System.out.println (x);

x + i;

i = fibonacci;

}

}

}

O erro esta na linha em negrito.

davidtiagoconceicao

Esqueceu das tags de código :lol:

Na operação que você grifou, você precisa fazer uma atribuição do resultado. Experimente trocar

x + i;

por

x = x + i;
//ou 

x += i;

//ou

i = x + i;

//ou

i += x;

Verifique para qual variável o resultado deve ser substituído e corrija a linha…

C

Nossa,

Eu disse que era besteira provavelmente.
Resolveu, o código não fez o que eu queria mas ai já cabe a mim descobrir o pq…

Cara muito obrigado mesmo!!

C

Nossa,

Eu disse que era besteira provavelmente.
Resolveu, o código não fez o que eu queria mas ai já cabe a mim descobrir o pq…

Cara muito obrigado mesmo!!

davidtiagoconceicao

Beleza!
Qualquer dúvida poste aí!

C

A-ha

Eu imaginei que fosse algo bobo mesmo…
Funcionou!
Bom o código não fez o que eu queria, mas tudo bem, isso já outra história.

Muito obrigado mesmo !!

Criado 19 de janeiro de 2009
Ultima resposta 19 de jan. de 2009
Respostas 7
Participantes 2