❶ java里面的鸡兔问题。要求用循环来做!
publicclassTestLoop2{
publicstaticvoidmain(String[]args){
chookAndRabit();
}
/**
*鸡免同笼
*/
(){
intchookNum,rabitNum;
for(chookNum=0;chookNum<35;chookNum++){
rabitNum=35-chookNum;
if(2*chookNum+4*rabitNum==94){
System.out.println("鸡有"+chookNum+"只,免有"+rabitNum+"只");
}
}
}
}
运行结果
鸡有23只,免有12只
❷ 鸡兔同笼35个头94只脚用java程序解决 用for循环解决。注,不能用二重循环做
一只鸡是一个头两只脚
一只兔是一个头四只脚
我的算法就是用for循环最多进行35(头的数量)次循环,每循环一次减去一个头只四脚,相当于抓一只免子出来,当笼子里头的数量乘以2刚好等于脚的数量的时候,就说明笼子里全是鸡了,这样就可以知道各自的数量了,以下是核心代码:
inthead=35,foot=94;
intcountChicken,intcountRabbit;
for(inti=0;i<35;i++){
if(head*2==foot){
countChicken=head;
break;
}
head-=1;
foot-=4;
countRabbit++;
}
System.out.println("鸡的数量:"+countChicken);
System.out.println("兔子的数量:"+countRabbit);
❸ 用Java编程解决鸡兔同笼的问题
以“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”为例
publicclasstest{
publicstaticvoidmain(String[]args){
intx,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+"只");
}
}
}
❹ 鸡兔同笼的问题,怎么编程
头数x脚数y
鸡头数x1+ 兔头数x2= 头数x
鸡脚数y1+ 兔脚数y2= 脚数y
鸡头数x1 * 2 = 鸡脚数y1
兔头数x2 * 4 = 兔脚数y2
总结如下:
x1 + x2 = x
y1 + y2 = y
x1 * 2 = y1
x2 * 4 = y2
求得:
x1 = x * 2 - y / 2
x2 = y / 2 - x
y1 = x * 4 - y
y2 = y * 2 - x * 4
publicclasstest{
publicstaticvoidmain(String[]args){
intx=4;
inty=14;
doublex1,x2,y1,y2;
if(y/2.0!=Math.round(y/2.0)){
System.out.println("初始条件错误");
}else{
x1=x*2-y/2.0;
x2=y/2.0-x;
y1=x*4-y;
y2=y*2-x*4;
System.out.println("总共有"+(int)x1+"只鸡,鸡脚"+(int)y1+"条。");
System.out.println("总共有"+(int)x2+"只兔,兔脚"+(int)y2+"条。");
}
}
}
以上为java代码,供参考。
❺ 今有稚兔同笼,上有三十五头,下有九十四足,问鸡兔各几只 求用java编程.
package tim;
public class CR {
public static void main(String [] args){
for(int x = 0;x<=35;x++){
int y = 35-x;
if(2*x+4*y==94){
System.out.println("鸡:"+x+"兔:"+y);
}
}
}
}
//:~结果 :鸡:23兔:12
❻ 用java怎么实现鸡兔同笼的问题
以“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”为例
public class test {
public static void main(String[] args) {
int 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的形式表现出来鸡兔各多少只要简单点的!
假设鸡兔共15只,40条腿
public class ChicketRubit {
public static void main(String[] args) {
int x; //兔的数目
int y; //鸡的数目
for(x = 3; x <= 10; x++){ //最少有3只兔子(因为只有15只鸡,即30条退小于40),最多只有10只兔子(原因看前一句)
for( y = 0; y <= 15; y++ ){ //鸡的数目变化
if((x + y == 14) && (4*x + 2*y == 40)){ //约束条件
System.out.println("兔 : "+x+" , 鸡 : "+y); //输出符合约束条件的值
}
}
}
}
}
❽ 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(int chicken = 0; chicken <= feet / 2; chicken ++){
int rabbit = head - chicken;
if(rabbit * 4 + chicken * 2 == feet){
System.out.println("笼子里面有" + chicken + "只鸡," + rabbit + "只兔子");
}
}
}
}
注:这是经典的题目,以前很多人写了文章介绍的,楼主可以去搜一下
❾ .请编写一个Java程序,能够计算鸡兔同笼问题,已知笼中共有9个头和26只脚,要求计算出该笼中有几只兔子几
public static void main (String[]args){
int rabbitsNumber=0;
int chickensNumber=0;
for(chickensNumber=0;chickensNumber<=9;chickensNumber++) { //遍历鸡的只数
rabbitsNumber=9-chickensNumber; //兔的只数等于9 - 鸡
if(2*chickensNumber+4*rabbitsNumber==26) //鸡和兔的脚总数是26
System.out.println("鸡"+chickensNumber+"只,兔"+rabbitsNumber+"只");
}
}