0
0

Код написан, как в уроке. результат другой

Код:

public class Space {
public static void main(String[] args) {
String[] nameOfMonth = {
"Январь",
"Февраль",
"Март",
"Апрель",
"Май",
"Июнь",
"Июль",
"Август",
"Сентярь",
"Октябрь,",
"Ноябрь",
"Декабрь"
};
String result = "";
for (int i = 0; i < nameOfMonth.length; i++) {
result += nameOfMonth[i];
if (i == nameOfMonth.length - 1) {
result += ".";
} else {
result += " ,";
}
System.out.println(result);
}
}
}

Результат массива: 

Январь ,
Январь ,Февраль ,
Январь ,Февраль ,Март ,
Январь ,Февраль ,Март ,Апрель ,
Январь ,Февраль ,Март ,Апрель ,Май ,
Январь ,Февраль ,Март ,Апрель ,Май ,Июнь ,
Январь ,Февраль ,Март ,Апрель ,Май ,Июнь ,Июль ,
Январь ,Февраль ,Март ,Апрель ,Май ,Июнь ,Июль ,Август ,
Январь ,Февраль ,Март ,Апрель ,Май ,Июнь ,Июль ,Август ,Сентярь ,
Январь ,Февраль ,Март ,Апрель ,Май ,Июнь ,Июль ,Август ,Сентярь ,Октябрь, ,
Январь ,Февраль ,Март ,Апрель ,Май ,Июнь ,Июль ,Август ,Сентярь ,Октябрь, ,Ноябрь ,
Январь ,Февраль ,Март ,Апрель ,Май ,Июнь ,Июль ,Август ,Сентярь ,Октябрь, ,Ноябрь ,Декабрь.

Не могу понять, что у меня не так? НЕобходимый результат: 

Январь ,Февраль ,Март ,Апрель ,Май ,Июнь ,Июль ,Август ,Сентярь ,Октябрь, ,Ноябрь ,Декабрь.


student_LwPDnD1q
2 years ago






привет, у тебя System.out.println(result); внутри цикла for

и выполняется вывод результата при каждом проходе цикла.

вынеси этот вывод результата за скобку цикла, чтобы результат выводился 1 раз после окончания работы цикла.

Олег
2 years ago

Один ответ