鸡 和 兔子 一共是 =48 个; 他们的腿脚一共是 =108 个; 请问 鸡=? 兔子=?求Java里怎么算?数学里呢?

本人刚开始学Java , 希望得到数学表达式和java里的计算思想,多谢!!!

数学:


假设,全是兔,则 :

4 x 48 = 192 条腿。


比实际多出了:

192 - 108 = 84 条腿。


并且,兔比鸡多2条腿:

4 - 2 = 2


所以,用多出的腿去除2,就是鸡的数目了。

鸡 = 84 / 2 = 42 只.   


并且,从题目可知道,一共鸡兔48只。现在已经知道鸡是42只,用 48 - 42,则 :

兔 = 48 - 42 = 6 只


代码:


public class Test

{

    public static void main(String[] args) 

    {

      

            for(int chicken = 0;chicken < 48;chicken ++)

        {

                int rabbit = 48 - chicken;

                if(chicken*2 + rabbit*4 == 108)

            {

                        System.out.println("鸡的数量: "+chicken + "  兔的数量:"+ rabbit);

                }

            }

    }

}


温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-30
可以用穷举法,
for(int i=0;i<=48;i++) // i 是鸡的个数,那么48-i 就是兔子的个数
{
if( (i*2+(48-i)*4)==108 ) //就是有108只脚
break;
}
return i ; // i 就是鸡的个数了。

数学的方法很简单,设未知数列方程。
第2个回答  2013-09-30
public static void main(String[] args) {

for(int chicken = 0;chicken < 48;chicken ++){
int rabbit = 48 - chicken;
if(chicken*2 + rabbit*4 == 108){
System.out.println("chicken的数量: "+chicken + " rabbit的数量:"+rabbit);
}
}
}本回答被提问者采纳
第3个回答  2013-09-30
public static void main(String[] args) {
 

for(int chicken = 0;chicken < 48;chicken ++){
int rabbit = 48 - chicken;
if(chicken*2 + rabbit*4 == 108){
System.out.println("chicken的数量: "+chicken + "  rabbit的数量:"+rabbit);
}
}
}

这是main方法,你直接运行就懂了。

结果为:

chicken的数量: 42  rabbit的数量:6

第4个回答  2013-09-30
...0.....

鸡和 兔子 一共是 =48 个; 他们的腿脚一共是 =108 个; 请问 鸡=? 兔 ...
for(int chicken = 0;chicken < 48;chicken ++){ int rabbit = 48 - chicken;if(chicken*2 + rabbit*4 == 108){ System.out.println("chicken的数量: "+chicken + " rabbit的数量:"+rabbit);} } }

求java编程题目解:编程求解鸡兔问题,鸡兔共有49只,但有100只足,计算鸡...
param args \/ public static void main(String[] args) { int total = 49;int feet = 100;for(int chicken = 0; chicken < total; chicken++){ int rabbit = 49-chicken;\/\/兔子数目 if((chicken * 2 + rabbit * 4) == feet){ System.out.println("It can contain " + chicken + ...

java 鸡兔同笼问题。 顺便解释下。
在for循环中,只要ji = (foot-i*4)\/2能够成立,就会打印一次,兔子始终是tu=foot\/4这个常量,每加一次鸡的脚的数量,脚的数量就会大于你输入的脚的数量;另外,ji是一个int型,也就是说会出现foot为奇数的情况,

用“java”如何实现鸡兔同笼的问题?
用“java”实现鸡兔同笼问题如下:System.out.println("---鸡兔同笼问题---");int head, foot;int ji[] = { 0 }, tu[] = { 0 };System.out.print("输入头数:");Scanner scanner = new Scanner(System.in);head = scanner.nextInt();System.out.print("输入脚数:");foot = scan...

用Java编程解决鸡兔同笼的问题
x,y; \/\/x:鸡 y:兔 for(x=0;x<=35;x++) { \/\/遍历鸡的只数 y=35-x; \/\/兔的只数等于35 - 鸡 if(2*x+4*y==94) \/\/如果鸡和兔的脚总数是94 System.out.println("鸡"+x+"只,兔"+y+"只"); } }} ...

Java题目:鸡和兔子总共45只,脚数总94只,求兔子和鸡各有多少只。
设兔x 只 4x+2(45-x)=94 x=2 兔2只,鸡43只

java 鸡和兔子一共35只 脚94只 有多少只鸡和兔子 用java 计算结果
这题目关键是:总数是35, 兔子4只脚,鸡2只,一共有94只脚。相当于 2个变量x + y = 35 4*x + 2*y = 94 JAVA处理就是在0~35内寻求符合条件的正整数。完整编码:public class Du2 { public static void main(String args[]) { int head = 35;\/\/头数 int feet = 94;\/\/脚 for(...

鸡兔同笼java用一个FOR怎么做?
脚:Foot 鸡:x 兔:y int Head = 35;int Foot = 94;int x=0;int y=0;for(x=0; 2*x<Foot; x++ ){\/\/假设鸡的只数有0,1,2,…只 y = (Foot-2*x) \/ 4 ; \/\/则兔的只数为 if(x+y == Head ) printf(" 正确 "); \/\/检查总头数是否正确 } ...

java鸡和兔子在一个笼子,共有腿100条,头40个,问鸡兔各几只
算术法。假设40只都是兔子,就会有40×4条腿,比实际多了160-100=60 每只鸡多算两条腿,60÷2=30。所以有30只鸡。40-30=10。所以有10只兔子。

兔子和鸡共十三个头,四十只脚,问多少鸡和兔子,java解决
兔子和鸡共十三个头,四十只脚,问多少鸡和兔子,java解决 \/ public static void main(String[] args) { int rabbit = 0;\/\/ 兔子的数量 int chicken = 0;\/\/ 鸡的数量 for (rabbit = 1; rabbit <= 13; rabbit++) { for (chicken = 0; chicken <= 13; chicken++) {\/\/ 兔子和鸡的...

相似回答