展开全部
很明显,这个题目的原型是一个数学中二32313133353236313431303231363533e78988e69d8331333363376531元一次方程组。
1、数学算法:
设:鸡的数量为x,兔的数量为y;可得:
x + y =9
2x+4y=26
最终解得:鸡的数量为5,兔的数量为4。
2、Java的解题思路:
1)入门级做法:通过暴力枚举,最终能枚举出匹配的结果。这里不推荐使用。
2)进阶做法:publicclassTest2{
privateinthead;
privateintfoot;
publicTest2(inthead,intfoot){
super();
this.head=head;
this.foot=foot;
}
publicintgetRabbit(){
return(foot-2*head)/2;
}
publicintgetChicken(){
return(4*head-foot)/2;
}
publicstaticvoidmain(String[]args){
Test2test=newTest2(9,26);
System.out.println("鸡的数量:"+test.getChicken());
System.out.println("兔的数量:"+test.getRabbit());
}
}
运行结果:鸡的数量:5
兔的数量:4
java程序计算鸡兔同笼_.请编写一个Java程序 能够计算鸡兔同笼问题 已知笼中共有9个头和26只脚 要求计算出该笼中有几只兔子几...