Приветствую! Задачку я решил через 2 while, внутри которых вывод на экран перемноженных переменных, далее +1 к каждой переменной пока не достигнут 10. Думаю это совершенно обычный способ решения для ничего не знающего в этом деле новичка.
Почему тоже самое решение не работает если объявить int на умножение a и b и выводить его на экран?
Так работает
System.out.println(a * b);
Так не работает
int mul = a * b;
System.out.println(mul);
И ещё вопрос: почему переменные надо объявлять непосредственно перед циклом? Почему нельзя объявить сразу все необходимые переменные, а потом уже обращаться к ним в созданных циклах?
Так работает
int a;
while...{
int b....}
Так не работает
int a, b;
while ....
Буду рад подробному объяснению, спасибо!