2014-09-16 3 views
-3

Я так смущен, я успешно сделал это полчаса назад, теперь я застрял, я не уверен, что у меня отсутствует скобка, или полуколока или что.Что не так с этим простым циклом?

Сообщение об ошибке, которое я получаю, находится в строке, где начинается цикл for (должен быть строка 3), и в нем указано незаконное начало выражения.

public class Apples { 
      public static void main (String [] args) { 
       for(int counter=1;counter<=10;counter=++){ 
        System.out.println(counter + "apples."); 
       } 
      } 
    } 
+0

правильный синтаксис - это счетчик ++ –

+0

Вау, да, вот что это было. Не могу поверить, что я пропустил это. Спасибо :) –

ответ

0

counter=++ является нарушенной частью. Измените его на counter++

1

Вам необходимо изменить counter=++ на counter++.

Javafor -loop?

for (initialization; termination; increment) { 
    statement(s) 
} 

Ваш for -loop должен следовать этому.

Read More

+1

+1 посреди всех других ответов за то, что вы пытаетесь показать больше теории в ответе – Jared

0

counter=++ ваша проблема. Формат должен быть counter++

0

Zion

ваш код должен быть, как этот

public class Apples { 
     public static void main (String [] args) { 
      for(int counter=1;counter<=10;counter++){ 
       System.out.println(counter + "apples."); 
      } 
     } 
} 
0

Используйте счетчик = счетчик + 1, и вы хорошо идти.