Erro : not a statement

Bom dia pessoas
eu to com um pequeno problema com o laço de repetição for .

tem um exercicio que o professor me passou que o enunciado diz o seguinte
Realize a soma dos numeros de 1 a 1000

eu fiz o exercicio dessa forma

1 [color=darkblue]public class[/color] Exercicio2{
2 [color=darkblue]public static void[/color] main (String[]args){
3 for ( i = [color=orange]1[/color] ; soma = [color=orange]0[/color] ; i <= [color=orange]1000[/color]; i++ ) {
4 System.out.println (soma = soma + i);
5 }
6 }
7 }

agora vamos aos problemas , quando eu vou compilar isso .
o primeiro erro que da é esse

Exercicio2.java :3: error : not a statement
for ( i = 1 ; soma = 0 ; i [color=red]<[/color]= 1000 ; i++ ) {

onde ta em vermelho que indica o erro .

Por favor me ajudem :confused:
Mt obg’ e estou no aguarde de uma eventual solução .

Onde você define que i pode receber números, ou, sendo mais claro, o tipo de dado que ele representa?

//Veja que você diz que tem um laço que se repete 1000 
//vezes, mas i é uma variável instanciada onde? Aqui você 
//constrói como se ele já existisse.
for ( i = 1 ; soma = 0 ; i <= 1000; i++ ) 

Dentro do for, não. Esta pode ser a causa do problema

Outro cara que fala “no aguardo” ? Ok.

Fora a minha cisma com a expressão “no aguardo”, o seu único problema foi ter copiado errado o exemplo da lousa. Provavelmente você queria fazer algo mais ou menos como:

public class Exercicio2 {
    public static void main (String[]args) {
        for (int i = 1, soma = 0 ; i <= 1000; i++ ) {
            System.out.println (soma = soma + i);
        }
    }
} 

Dê uma olhada para ver se é isso mesmo (compare com a linha que tem o “for”. )

[quote=bezier curve]Outro cara que fala “no aguardo” ? Ok.

Fora a minha cisma com a expressão “no aguardo”[/quote]
[xiita mode:on]
No aguardo = sou preguiçoso demais para procurar alguma solução.
[xiita mode:off]

Bom eu entao fiz como você disse dsrmachado.
declarei as variaveis de acordo com o que deve ser feito , ficando então assim :

public class Exercicio2{
public static void main (String[]args){
int i = 1;
int soma = 0 ;
for ( i = 1 ; soma = 0 ; i <= 1000 ; i++ ) {
System.out.println (soma = soma + i);
}
}
}

mas mesmo assim continua o erro de not a statement, onde foi que eu errei .
visto que eu declarei as variaveis de acordo com o que o exercicio pede agora .
e detalhe muito importante, eu sou bem novo no ramo então essas duvidas por enquanto vão ser bem decorrentes
até eu me acostumar com sintaxe e problemas de compilação

Bom dia

em primeiro lugar use as tags Code para por o seu codigo, é mais facil para você e para nós.

Agora ao seu problema:

Primeiro o seu for está errado.

O for funciona assim:

for(inicialização;condição;expressao){ //sua logica }

Outra coisa é que você não declara as variaveis “i” e “soma”.

Tente assim:

public class Exercicio2 { public static void main (String[]args) { int soma = 0; for (int i = 1; i <= 1000; i++ ) { System.out.println (soma = soma + i); } } }

Ou como o cara ai em cima disse.

Gente , obrigado mesmo pela ajuda , vocês não sabem o tanto de tempo que eu fiquei pra resolver esse probleminha simples.

ta resolvido da forma que eu queria mesmo :smiley:

pra quem ta iniciando o java , esses probleminhas é bastante comuns .

até uma proxima , que vai ter e muito ainda hehe’