В этой статье описывается использование для петель в Java для решения классической проблемы с куриной и кроличьими клетками. Поделитесь этим для вашей ссылки, следующим образом:
Для Classic Classic, проблема с куриной и кроличьими клетками
Вопрос: В одной клетке 35 цыплят и кроликов. В клетке 94 ноги. Сколько там цыплят и кроликов?
Идея: Во -первых, уточните идею. Количество цыплят *2 плюс количество кроликов *4 равно общему количеству футов 94. Это ключевой момент.
Код очень прост, но для поиска ключевых условий требуется много времени. Если вы этого не понимаете, это действительно раздражает.
Используйте цикл для перечисления, чтобы перечислить все возможное, пока условие не будет выполнено.
Перечислите выражение курицы*2 плюс кролик*4 равняется общему количеству футов 94. Это условие суждения if. Если вы можете напрямую вывести количество цыплят и кроликов, если это удовлетворено.
Пакет Demo; Public Class Loopdemo4 {public static void main (string [] args) {// Всего в клетке 94 ноги. Узнайте, сколько цыплят и сколько кроликов существует соответственно // количество цыплят*2 плюс количество кроликов*4 равно 94. // Используйте цикл для перечисления всех возможных до тех пор, пока условие не будет выполнено. int sum = 35; int foot = 94; // Поскольку не будет нечетного количества футов, тип int для (int chook = 1; chook <= foot/ 2; chook ++) // предполагаемое количество цыплят {int rabbit = sum - chook; // предполагается количество кроликов, если (кролик * 4 + chook * 2 == foot) // Когда он установлен, это правильное количество цыплят и кроликов, и он выводит напрямую и заканчивает цикл {System.out.println («Количество цыплят:» + chook); System.out.println («Количество кроликов:» + кролик); перерыв; }}}}Результаты работы:
Для получения дополнительной информации об алгоритмах Java, читатели, которые заинтересованы в этом сайте, могут просмотреть темы: «Учебное пособие по структуре данных Java и алгоритм», «Сводка операции Java Dom Node», «Сводка Java File и каталог
Я надеюсь, что эта статья будет полезна для всех Java Programming.