用Java编程解决鸡兔同笼的问题

作者&投稿:历帝 (若有异议请与网页底部的电邮联系)
这是一段鸡兔同笼的java代码,求报错原因还有,应该怎么改?~

class Ssq {public static void main(String args[]){int x=0,y;do{x++;y=30-x;}while((2*x + 4*y) != 88);System.out.println("鸡头数为:"+x+" 兔头数为:"+y);}}

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+"只");
}
}

以“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”为例

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+"只");
               }
    }
}



/*解: 设兔子有X只,鸡有Y只;
4x+2Y=脚;①
X+Y=头;②
假设鸡只有一只脚,兔子只有2条腿,则
约分:2X+Y=脚/2;③
且 鸡的脚和鸡的头都是1;
由②③得:
X+Y=头;②
2X+Y=脚/2;③
由③-②得到;
x=脚/2-头
即兔子的个数为脚/2-头
*/
public class 鸡兔同笼 {
public static void main(String[] args) {
int h = 35;
int f = 94;

int r= f/2-h;
int c=h-r;
System.out.println("笼中有鸡" + c + "只,兔" + r + "只");
}
}

以“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”为例
12345678910public 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+"只"); } }}

本节课教大家如何运用scratch编程解决鸡兔同笼的数学问题—晨煊少儿编程



一楼的正解


...=108 个; 请问 鸡=? 兔子=?求Java里怎么算?数学里呢?
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);} } } ...

初学JAVA,问道题目:母鸡5元一只,公鸡3元一只,小鸡1元5只,用100元买100...
public class Chicken { \/ param args \/ public static void main(String[] args) { \/\/ TODO Auto-generated method stub int c;for(int a=1;a<=33;a++){ \/\/ 变量a为母鸡的数量 for(int b=1;b<=50;b++){ \/\/ 变量b为公鸡的数量 c=100-a-b; \/\/ 变量c为小鸡的数量 if((a*5...

...现在100文钱买一百只鸡,用java,编程二重循环
public static void main(String[] args) { for(int i=0;i<100;i++){ if(i%3==0){ for(int j=0;j<(100-i);j++){ if(i*1\/3+j*5+(100-i-j)*3==100){ System.out.println("雏鸡"+i*1\/3+"文买"+i+"只,公鸡"+j*5+"文买"+j+"只,母鸡"+(100-i-j)*3+"文...

一百块买鸡,公鸡五元,母鸡三元,鸡仔一元,怎么用Java运算出来
java不会,写个c的,方法是一样的。一百块可以买公鸡20只,母鸡33只,鸡仔100只。也就是说这三种鸡无论怎么组合,公鸡不可能超过20,母鸡不可能超过33,鸡仔不可能超过100。所以一个三重for循环就可以遍历所有组合,找出符合要求的组合。而且,你题目不完整,给你一个100钱能买的鸡的所有组合。如果...

鸡兔同笼,上有35头,下有94足,问鸡兔个几只,用基础的JAVA,怎么完成...
代码如下:最基础的 public class Count { static int x,y; \/\/假设x条腿,y头 static int m,n; \/\/假设鸡有m只,兔有n只 public static void main(String[] args){ count(94,35);} private static void count(int x , int y) { if(x < 0 || y < 0){ System.out.println...

如何用java语言写出100元买100只鸡,公鸡5元一只,母鸡3元一只,小鸡一元...
public void test(){ int sum = 0; \/\/买法总数 \/\/公鸡每只5块,一百元最多买100\/5=20只公鸡 for(int gj=0;gj<=20;gj++){ \/\/(100-gj*5)买完公鸡剩下的钱,母鸡每只3块,剩下的钱最多可买(100-gj*5)\/3只母鸡 for(int mj=0;mj<=(100-gj*5)\/3;mj++){ \/\/(100-gj*5...

鸡兔百足,不知道总共有多少只,java问题求解
for (int i = 0; i < 50; i++) { for (int j = 0; j < 25; j++) { if (2*i+4*j==100){ System.out.printf("鸡有%d只,兔有%d%n",i,j);} } }

在java中怎样用“百钱买百鸡(公鸡5元,母鸡3元,小鸡1元3只)”编写它有...
public static void main(String[] args) { int total=100;\/\/ 一共100钱 int gong, mu, xiao;\/\/ 公鸡母鸡小鸡初始 for(gong=0; gong <= 20; gong++) { total=100 - gong * 5;for(mu=0; mu <= total \/ 3; mu++) { total=total - mu * 3;for(xiao=0; xiao <= 3 * ...

用JAVA代码写出,棚内有鸡和免,用户输入头和脚步的数量,输出鸡和兔的...
2*head > foot){ System.out.println("头的数量太多");return;} if(4*head < foot){ System.out.println("脚的数量太多");return;} int che = (4*head-foot)\/2;int rub = (foot - 2*head)\/2;System.out.println("棚内有" + che + "只鸡和" + rub + "只兔子");} } ...

java题,五文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只小鸡...
for (int i = 0; i <=20 ; i++) { for (int j = 0; j <=33 ; j++) { for (double k = 0; k <=300 ; k++) { if (i*5+j*3+k\/3==100&&i+j+k==100){ System.out.println("公鸡"+i+"母鸡"+j+"小鸡"+(int)k);};} Java 包括一个类的扩展集合,分别组成...

墨竹工卡县19275758344: 用“java”如何实现鸡兔同笼的问题? -
翁柏川贝: 1. 用“java”实现鸡兔同笼问题如下: System.out.println("---------鸡兔同笼问题------"); 2. int head, foot; 3. int ji[] = { 0 }, tu[] = { 0 }; 4. System.out.print("输入头数:"); 5. Scanner scanner = new Scanner(System.in); 6. head = scanner....

墨竹工卡县19275758344: 谁能告诉我用java语言编程鸡兔同笼的问题,计算过程,有知道的吗?
翁柏川贝: 算法: 假设鸡和兔训练有素吹一声哨,它们抬起一只脚,(40-15=25)再吹一声哨,它们又抬起一只脚,(25-15=10)这时鸡都一屁股坐地上了,兔子还两只脚立着所以,兔子有10/2=5只,鸡有15-5=10只.import java.util.Scanner; class ...

墨竹工卡县19275758344: 鸡和兔子装在同一个笼子中,已知他们在一起共有f只脚h指头,求有多少只鸡和多少只兔子用Java编写程序解决 -
翁柏川贝: public class Test { public static void main(String[] args) { int f=34;//脚 int h=13;//头 for (int i = 0; i < h; i++) { if (4 * i + 2 * (h-1 - i) == f) { System.out.println("鸡有" + (h-1 - i) + "只"); System.out.println("兔有" + i + "只"); } } } }

墨竹工卡县19275758344: Java中怎么用while循环解决鸡兔同笼问题,头50,脚160,?while谢谢 -
翁柏川贝: 1,定义int ji=0,tu=0,jiao=0;2,对一种动物进行数量累加,直到50 while(ji{3,获取另一种动物的数量 tu=50-ji;4,在这种搭配下获取脚的数量 jiao =ji*2+tu*4;5,判断脚的数量是不是等于题目要求的160 while(jiao==160){6,如果等于160,这里的ji,tu就是你要的数据.}7,这种动物数量继续增加,继续判断下一种可能,继续循环 ji++; } 手机打的好累,希望采纳!

墨竹工卡县19275758344: 鸡兔同笼35个头94只脚用 鸡有多少只 兔有多少只java程序解决 -
翁柏川贝: public class test { public static void main(String[] args) { int x,y; //x:鸡 y:兔 for(x=0;x y=35-x; //兔的只数等于35 - 鸡 if(2*x+4*y==94) //如果鸡和兔的脚总数是94System.out.println("鸡"+x+"只,兔"+y+"只"); } } }

墨竹工卡县19275758344: 用JAVA编写一个程序,要求任意输入一个偶数,然后求鸡兔同笼的各种组合~O(∩ - ∩)O谢谢,越快越好~ -
翁柏川贝: package Test; import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner readerScanner = new Scanner(System.in); System.out.println("请输入一个偶数:"); int x = readerScanner.nextInt(); while (x % 2 != 0) ...

墨竹工卡县19275758344: 鸡兔同笼35个头94只脚用java程序解决 用for循环解决.注,不能用二重循环做 -
翁柏川贝: 一只鸡是一个头两只脚 一只兔是一个头四只脚 我的算法就是用for循环最多进行35(头的数量)次循环,每循环一次减去一个头只四脚,相当于抓一只免子出来,当笼子里头的数量乘以2刚好等于脚的数量的时候,就说明笼子里全是鸡了,这样...

墨竹工卡县19275758344: 鸡兔同笼知道了腿和个数了用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只兔子(原因看前一...

墨竹工卡县19275758344: 鸡兔同笼35个头94只脚用java程序解决 -
翁柏川贝: 不知道这样可以不1234567891011121314151617 publicstaticvoidmain(String[] args) {1653intx = 0; // 鸡的个数专 inty; // 兔的属个数for(; x <= 35; x++) {y = 35- x;if((2* x + 4* y) == 94) { System.out.println("鸡的个数:"+ x + "\n兔的个数:"+ y); break; }}}

墨竹工卡县19275758344: 今有稚兔同笼,上有三十五头,下有九十四足,问鸡兔各几只? 求用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

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网