Este artigo descreve o uso de loops em Java para resolver o problema clássico da gaiola de frango e coelho. Compartilhe -o para sua referência, como segue:
Para o clássico do loop, problema de galinha e coelho
Pergunta: Existem 35 galinhas e coelhos na mesma gaiola. Existem 94 pernas na gaiola. Quantas galinhas e coelhos existem?
Ideia: Primeiro, esclareça a ideia. O número de galinhas *2 mais o número de coelhos *4 é igual ao número total de pés 94. Este é um ponto -chave.
O código é muito simples, mas leva muito tempo para encontrar as principais condições. Se você não entende, é realmente irritante.
Use o loop for para listar tudo o que é possível se a condição for atendida.
Liste a expressão Chicken*2 Plus Rabbit*4 é igual ao número total de pés 94. Esta é a condição de julgamento de IF. Se, você poderá gerar diretamente o número de galinhas e coelhos, se estiver satisfeito.
Demonstração do pacote; classe pública loopdemo4 {public static void main (string [] args) {// Existem 35 galinhas e coelhos no total, e há 94 pernas na gaiola. Descubra quantas galinhas e quantos coelhos existem, respectivamente, o número de galinhas*2 mais o número de coelhos*4 é igual a 94. // Use o loop for para listar tudo o que é possível até que a condição seja atendida. int sum = 35; Int Foot = 94; // porque não haverá número ímpar de pés, int tipo (int Chook = 1; Chook <= Foot/ 2; Chook ++) // Número assumido de galinhas {int rabbit = sum - chook; // Número assumido de coelhos se (coelho * 4 + chook * 2 == pé) // Quando for estabelecido, é o número correto de galinhas e coelhos e produz diretamente e termina o loop {System.out.println ("O número de garotas é:" + chook); System.out.println ("O número de coelhos é:" + coelho); quebrar; }}}}Resultados em execução:
Para obter mais informações sobre os algoritmos Java, os leitores interessados neste site podem visualizar os tópicos: "Estrutura de dados Java e tutorial de algoritmo", "Resumo das dicas de nó da operação Java Dom", "Resumo de dicas de operação de Java e Operação de Java" e "Resumo de Java cache" Tips "TIPS"
Espero que este artigo seja útil para a programação Java de todos.