Что будет напечатано в результате работы программы?
publicclassLoader{publicstaticvoidmain(Stringl] args) {
int sum = 10:
for (int 1 = 10: 1 < 100: 1 = 1 + 10) <
sum += 1;
System.out.printin(sum):|
Другие предметы Колледж Ошибки компиляции и отладка программ Java программирование колледж результат работы программы ошибки в коде суммирование в цикле вывод данных Java синтаксис Java обучение программированию код на Java основы Java Новый
В приведенном вами коде есть несколько ошибок, которые мешают его корректной работе. Давайте разберем их по шагам и выясним, что должно было бы произойти, если бы код был написан правильно.
public class Loader
.main
также должен быть правильно оформлен: public static void main(String[] args)
.i
, а не 1
.System.out.printin
должен быть System.out.println
.public class Loader { public static void main(String[] args) { int sum = 10; for (int i = 10; i < 100; i = i + 10) { sum += 1; } System.out.println(sum); } }
sum
инициализируется значением 10.for
начинается с i = 10
и продолжается, пока i
меньше 100.i
увеличивается на 10.sum
добавляется 1.i
принимает значения: 10, 20, 30, 40, 50, 60, 70, 80, 90.i
будет равно 100 после последней итерации.sum
равно 10.sum
добавляется 1, итого 9 итераций.sum
будет равно 10 + 9 = 19
.Таким образом, если бы код был исправлен, результатом выполнения программы было бы значение 19.