很明显,这个题目的原型是一个数学中二32313133353236313431303231363533e78988e69d8331333363376531元一次方程组。

1、数学算法:

设:鸡的数量为x,兔的数量为y;可得:

x  + y  =9

2x+4y=26

最终解得:鸡的数量为5,兔的数量为4。

2、Java的解题思路:

1)入门级做法:通过暴力枚举,最终能枚举出匹配的结果。这里不推荐使用。

2)进阶做法:

public class Test2 {
private int head;
private int foot;
public Test2(int head, int foot) {
super();
this.head = head;
this.foot = foot;
}
public int getRabbit() {
return (foot - 2 * head) / 2;
}
public int getChicken() {
return (4 * head - foot) / 2;
}
public static void main(String[] args) {
Test2 test = new Test2(9, 26);
System.out.println("鸡的数量:" + test.getChicken());
System.out.println("兔的数量:" + test.getRabbit());
}
}

运行结果:鸡的数量:5

兔的数量:4