Erro Invalid Assignament Operator

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.

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

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.

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…

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!!

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!!

Beleza!
Qualquer dúvida poste aí!

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 !!