#java #java-8
Вопрос:
Максимальное количество строк, которые могут отображаться для операторов цикла for, равно 11, независимо от достижения или превышения максимального значения для таблицы.
for (double i = initialvalue; i <= finalvalue; i = i increase) {
System.out.println(tablevalue "*" i "=" tablevalue * i);
}
Я пытался ограничить его, изменив значение ‘finalvalue’ на 11, но это не работает, и я застрял, кто-нибудь может мне помочь, пожалуйста?
Ответ №1:
Твоя петля выглядит нормально. Пожалуйста, дважды проверьте, увеличивается ли я в каждом цикле.
Если вы просто хотите уменьшить количество выходов, но все равно повторяете всю длину, просто используйте переменную для проверки количества выходов:
int maxOutputs = 11;
for (double i = initialvalue; i <= finalvalue; i = i increase) {
if(maxOutputs > 0){
System.out.println(tablevalue "*" i "=" tablevalue * i);
maxOutputs--;
}
}
Комментарии:
1. Вы также можете переместить переменную в головку цикла вместо того, чтобы увеличивать/уменьшать и проверять тело.