本人刚开始学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);
}
}
}
}
这是main方法,你直接运行就懂了。
结果为:
chicken的数量: 42 rabbit的数量:6
鸡和 兔子 一共是 =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++) {\/\/ 兔子和鸡的...