Назад к вопросам
JuniorТеорияЧасто
Что произойдёт при компиляции и запуске программы?
public class Main {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 3; i++) {
sum += i;
}
System.out.println(sum + " " + i);
}
}Не скомпилируется
- Ждать
6 4: переменная из заголовкаforживёт только внутри цикла, поэтому после негоi— неизвестное имя, и javac сообщаетcannot find symbol. - Ждать ошибку при запуске: javac проверяет каждое имя до запуска, поэтому не печатается ничего, даже
sum.
- Как изменить код, чтобы напечатать значение
iпосле цикла? - Могут ли два цикла подряд в
mainоба объявитьint i?