用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编程解决鸡兔同笼的数学问题—晨煊少儿编程



一楼的正解

java里面的鸡兔问题。要求用循环来做!
答:public class TestLoop2 {public static void main(String[] args) {chookAndRabit();}/** * 鸡免同笼 */private static void chookAndRabit() {int chookNum, rabitNum;for(chookNum = 0; chookNum < 35; chookNum ++) {rabitNum = 35 - chookNum;if(2 * chookNum + 4 * ...

在java中;有这么一道题:鸡兔同笼,上有35头,下有94足,问鸡兔各多少?
答:假如全部为鸡:则足应该有35*2=70只 可题目有94只,多出的足是兔子的 兔子=(94-70)/2=12只 鸡=35-12=23只 循环太慢 public class TestClass { public static void main(String[] args) { System.out.println("兔子有"+((94-35*2)/2)+"只");System.out.println("鸡有"+(35-(...

鸡兔同笼java程序头20个,腿62
答:/** * 鸡兔同笼java程序头20个,腿62 * @author Administrator * */public class Cube {public static void main(String args[]) {int head = 0;int foot = 0;String in = "";String[] parameters;Scanner input = new Scanner(System.in);System.out.println("请输入头和脚的数量(用...

这是一段鸡兔同笼的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);}}

java 鸡兔同笼问题。 顺便解释下。
答:由于不能插入图片,所以只能用语言和你解释。你输入的foot数量,首先确定了兔子的数量,也就是说在for循环之前tu=foot/4已经是个常量了,在for循环中,只要ji = (foot-i*4)/2能够成立,就会打印一次,兔子始终是tu=foot/4这个常量,每加一次鸡的脚的数量,脚的数量就会大于你输入的脚的数量;另外...

java中用双重for循环怎么计算出鸡兔同笼
答:假设鸡兔脚总攻94,鸡兔总共35只 public class Test { public static void main(String[] args) { int x,y; //x:鸡 y:兔 for(x=0;x<=35;x++) { //遍历鸡的只数x for(y=0;y<=35;y++){ //兔的只数等于y if(2*x+4*y==94 && x+y==35) { ...

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[])...

今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?java语言
答:设鸡有x只,则兔有35-x只。2x+4(35-x)=94 2x=46 x=23 35-x=12 得出鸡有23只,兔有12只。解法四:二元一次方程法 设鸡有x只,兔有y只。x+y=35 2x+4y=94 解得x=23,y=12,即鸡有23只,兔有12只。解法五:列表法 向左转|向右转 此法只适用于头数较少的「鸡兔同笼」问题...

关于JAVA的一些最基础的问题(1)
答:再具体的可以去看书中String类关于.equals()方法的说明。2.对问题进行抽象,数学里称为建模。在编程里就是把实际问题转化为编程问题。举个例子,有名的鸡兔同笼问题,就是一个对问题进行抽象的例子。如果你能把它用编程解决,那么你就已经把这个问题抽象了。3.Java和其他编程语言一样,都有顺序执行,...

如何用编程写“鸡兔同笼。总头数head=60,总脚数feet=160。编程求鸡、兔...
答:/ 鸡兔同笼。总头数head=60,总脚数feet=160。编程求鸡、兔各多少只 / include <stdio.h> void printCR(int chicken, int rabbit);static int n=0;int main(){ int head,feet;int chicken,rabbit;head=60;feet=160;/ printf("Please input the number for head:");scanf("%d",&head)...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网