Как я могу ограничить количество отображений сообщения во время цикла for в java?

#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. Вы также можете переместить переменную в головку цикла вместо того, чтобы увеличивать/уменьшать и проверять тело.