Este artículo describe el uso de los bucles en Java para resolver el clásico problema de la jaula de pollo y conejo. Compártelo para su referencia, como sigue:
Para el problema de la jaula de bucle clásico, de pollo y conejo
Pregunta: Hay 35 pollos y conejos en la misma jaula. Hay 94 patas en la jaula. ¿Cuántas gallinas y conejos hay?
Idea: Primero, aclare la idea. El número de pollos *2 más el número de conejos *4 es igual al número total de pies 94. Este es un punto clave.
El código es muy simple, pero lleva mucho tiempo encontrar las condiciones clave. Si no lo entiendes, es realmente molesto.
Use el bucle for para enumerar todo lo posible hasta que se cumpla la condición.
Enumere la expresión de pollo*2 más conejo*4 es igual al número total de pies 94. Esta es la condición de juicio de IF. Si, puede generar directamente el número de pollos y conejos si está satisfecho.
Demo de paquete; public class LoopDemo4 {public static void main (string [] args) {// Hay 35 pollos y conejos en total, y hay 94 patas en la jaula. Averigüe cuántos pollos y cuántos conejos hay respectivamente // el número de pollos*2 más el número de conejos*4 es igual a 94. // Use el bucle for para enumerar todo lo posible hasta que se cumpla la condición. int sum = 35; int pie = 94; // porque no habrá un número impar de pies, int tipo para (int chook = 1; chook <= foot/ 2; chook ++) // número asumido de pollos {int rabbit = sum - chook; // Número de conejos asumido if (conejo * 4 + chook * 2 == pie) // Cuando se establece, es el número correcto de pollos y conejos, y genera directamente y termina el bucle {System.out.println ("El número de pollos es:" + Chook); System.out.println ("El número de conejos es:" + conejo); romper; }}}}Resultados de ejecución:
Para obtener más información sobre los algoritmos de Java, los lectores interesados en este sitio pueden ver los temas: "Estructura de datos Java y tutorial de algoritmo", "Resumen de las puntas de nodo de operación de Java DOM", "Resumen de Java Archivo y TIPS de operación de directorio" y "Summary of Java Cache Operation Tips" TIPS ""
Espero que este artículo sea útil para la programación Java de todos.